From d13df4aedc2bee6a74379da82c2a8c18fcc6d87e Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 12 May 2021 11:53:01 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/src/main/assets/erc20_tokens.json | 7 ++++ .../tangem/tap/common/extensions/Picasso.kt | 34 +++++++++++------- app/src/main/res/drawable-ldpi/ic_qcx.png | Bin 0 -> 7787 bytes 3 files changed, 28 insertions(+), 13 deletions(-) create mode 100644 app/src/main/res/drawable-ldpi/ic_qcx.png diff --git a/app/src/main/assets/erc20_tokens.json b/app/src/main/assets/erc20_tokens.json index 9b29c198bb..5f2bfeb629 100644 --- a/app/src/main/assets/erc20_tokens.json +++ b/app/src/main/assets/erc20_tokens.json @@ -629,6 +629,13 @@ "name" : "QASH", "contractAddress" : "0x618e75ac90b12c6049ba3b27f5d5f8651b0037f6" }, + { + "decimalCount" : 8, + "symbol" : "QCX", + "name" : "QuickX Protocol", + "contractAddress" : "0xf9e5af7b42d31d51677c75bbbd37c1986ec79aee", + "customIcon": "qcx" + }, { "decimalCount" : 8, "symbol" : "QRL", diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt b/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt index 1ec834aa43..97a952841e 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Picasso.kt @@ -27,23 +27,31 @@ fun Picasso.loadCurrenciesIcon( imageView.colorFilter = null textView.text = null - if (url != null) { - this.load(url) - .placeholder(R.drawable.shape_circle) - ?.into(imageView, - object : Callback { - override fun onError(e: Exception?) { - setOfflineCurrencyImage(imageView, textView, token, blockchain) - } + when { + url != null -> { + this.load(url) + .placeholder(R.drawable.shape_circle) + ?.into(imageView, + object : Callback { + override fun onError(e: Exception?) { + setOfflineCurrencyImage(imageView, textView, token, blockchain) + } - override fun onSuccess() { - } - }) - } else { - setOfflineCurrencyImage(imageView, textView, token, blockchain) + override fun onSuccess() { + } + }) + } + token?.symbol == QCX -> { + this.load(R.drawable.ic_qcx)?.into(imageView) + } + else -> { + setOfflineCurrencyImage(imageView, textView, token, blockchain) + } } } +private const val QCX = "QCX" + private fun setOfflineCurrencyImage( imageView: ImageView, textView: TextView, diff --git a/app/src/main/res/drawable-ldpi/ic_qcx.png b/app/src/main/res/drawable-ldpi/ic_qcx.png new file mode 100644 index 0000000000000000000000000000000000000000..68f2ded28763116f2f73132925500ce772a0a649 GIT binary patch literal 7787 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