From 65e4aba6ba9a06a06b4f380251133c11daa439be Mon Sep 17 00:00:00 2001 From: ssabeerahamed Date: Wed, 26 May 2021 12:39:44 +0530 Subject: [PATCH] =?UTF-8?q?DTSERWFOUR-557=C2=A0=20Currency-format-in-Trans?= =?UTF-8?q?fer-Amount-is-not-getting-updated-when-user-switches-to-Transfe?= =?UTF-8?q?r-method-having-different-currency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../android/ui/transfer/view/CreateTransferFragment.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/transferui/src/main/java/com/hyperwallet/android/ui/transfer/view/CreateTransferFragment.java b/transferui/src/main/java/com/hyperwallet/android/ui/transfer/view/CreateTransferFragment.java index 859deea2c..8bbd80e8b 100644 --- a/transferui/src/main/java/com/hyperwallet/android/ui/transfer/view/CreateTransferFragment.java +++ b/transferui/src/main/java/com/hyperwallet/android/ui/transfer/view/CreateTransferFragment.java @@ -767,7 +767,11 @@ private void showTransferSource(@NonNull final TransferSource transferSource) { private String formattedAmount(final double amount, final String currencyCode) { DecimalFormat currencyFormatter = (DecimalFormat) DecimalFormat.getCurrencyInstance(); - currencyFormatter.setMinimumFractionDigits(mNumberOfFractionDigits); + if (mNumberOfFractionDigits < 3) { + currencyFormatter.setMaximumFractionDigits(mNumberOfFractionDigits); + } else { + currencyFormatter.setMinimumFractionDigits(mNumberOfFractionDigits); + } currencyFormatter.setCurrency(Currency.getInstance(currencyCode == null ? US_CURRENCY_CODE : currencyCode)); DecimalFormatSymbols decimalFormatSymbols = currencyFormatter.getDecimalFormatSymbols(); decimalFormatSymbols.setCurrencySymbol("");