From 6362f1e101e20f06de77d58ba17ac624bc824b95 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 23 May 2022 20:27:10 +0300 Subject: [PATCH 1/3] Updated on 2026-08-14 --- .../wallet/redux/middlewares/AppCurrencyMiddleware.kt | 2 +- .../wallet/ui/wallet/CurrencySelectionDialog.kt | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt index cac8319b82..3c9c87e9f8 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/AppCurrencyMiddleware.kt @@ -48,7 +48,7 @@ class AppCurrencyMiddleware( fiatCurrenciesPrefStorage.save(currenciesList) store.dispatchDialogShow( AppDialog.CurrencySelectionDialog( - currenciesList = storedFiatCurrencies.mapToUiModel(), + currenciesList = currenciesList.mapToUiModel(), currentAppCurrency = appCurrencyProvider.invoke() ) ) diff --git a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/CurrencySelectionDialog.kt b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/CurrencySelectionDialog.kt index c5f4d87cde..deab5c4759 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/CurrencySelectionDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/ui/wallet/CurrencySelectionDialog.kt @@ -23,12 +23,13 @@ object CurrencySelectionDialog { .setTitle(context.getString(R.string.details_row_title_currency)) .setNegativeButton(context.getString(R.string.common_cancel)) { _, _ -> /* no-op */ } .setPositiveButton(context.getString(R.string.common_done)) { _, _ -> - val selectedCurrency = dialog.currenciesList[currentSelection] - store.dispatch( - WalletAction.AppCurrencyAction.SelectAppCurrency( - fiatCurrency = selectedCurrency + dialog.currenciesList.getOrNull(currentSelection)?.let { selectedCurrency -> + store.dispatch( + WalletAction.AppCurrencyAction.SelectAppCurrency( + fiatCurrency = selectedCurrency + ) ) - ) + } } .setOnDismissListener { store.dispatchDialogHide() From 6c5fe28251a08c0be9141a2338edf17c31cdfdec Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 23 May 2022 20:53:39 +0300 Subject: [PATCH 2/3] Updated on 2026-08-14 --- .../java/com/tangem/tap/common/extensions/Specific.kt | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt b/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt index 638995ef6f..ea112781c3 100644 --- a/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt +++ b/app/src/main/java/com/tangem/tap/common/extensions/Specific.kt @@ -110,12 +110,11 @@ fun BigDecimal.formatAmountAsSpannedString( currencySymbol: String, integerPartSizeProportion: Float = 1.4f ): SpannedString { - val amount = this.toFormattedString( - decimals = 2, - roundingMode = RoundingMode.HALF_UP - ) - val integer = amount.substringAfter('.') - val reminder = amount.substringBefore('.') + val amount = this + .setScale(2, RoundingMode.HALF_UP) + .toString() + val integer = amount.substringBefore('.') + val reminder = amount.substringAfter('.') return buildSpannedString { append( From 2b98b26c265b470d44d2ae772d30251854c1df76 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 23 May 2022 21:11:34 +0300 Subject: [PATCH 3/3] Updated on 2026-08-14 --- .../main/res/layout/item_currency_wallet.xml | 55 ++++++++----------- 1 file changed, 24 insertions(+), 31 deletions(-) diff --git a/app/src/main/res/layout/item_currency_wallet.xml b/app/src/main/res/layout/item_currency_wallet.xml index aba8fd02f1..c2d664e182 100644 --- a/app/src/main/res/layout/item_currency_wallet.xml +++ b/app/src/main/res/layout/item_currency_wallet.xml @@ -47,7 +47,7 @@ tools:text="J" /> - + tools:text="1230.43 $" /> @@ -118,6 +105,7 @@ android:id="@+id/tv_status" android:layout_width="0dp" android:layout_height="wrap_content" + android:layout_marginStart="8dp" android:visibility="gone" android:maxLines="1" android:ellipsize="end" @@ -125,40 +113,45 @@ android:textSize="12sp" android:textAlignment="viewEnd" app:lineHeight="20dp" - app:layout_constraintTop_toBottomOf="@id/guideline" + app:layout_constraintTop_toBottomOf="@id/guideline_horizontal" app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintStart_toEndOf="@id/guideline2" + app:layout_constraintStart_toEndOf="@id/barrier_rate_custom" app:layout_constraintEnd_toEndOf="parent" tools:text="Unreachable..." /> + app:layout_constraintStart_toEndOf="@id/iv_currency" /> + +