From e346e6b4cd63a98518174be802ace67c57d014a3 Mon Sep 17 00:00:00 2001 From: Dmitry Andriyanov Date: Tue, 17 Sep 2024 13:53:06 +0700 Subject: [PATCH] EWM-260. Fix amount parse (#507) --- .../widgets/wallet_prepare_transfer_amount_input.dart | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/feature/wallet/wallet_prepare_transfer/wallet_prepare_transfer_page/widgets/wallet_prepare_transfer_amount_input.dart b/lib/feature/wallet/wallet_prepare_transfer/wallet_prepare_transfer_page/widgets/wallet_prepare_transfer_amount_input.dart index 20ae1d450..2098a84ea 100644 --- a/lib/feature/wallet/wallet_prepare_transfer/wallet_prepare_transfer_page/widgets/wallet_prepare_transfer_amount_input.dart +++ b/lib/feature/wallet/wallet_prepare_transfer/wallet_prepare_transfer_page/widgets/wallet_prepare_transfer_amount_input.dart @@ -141,7 +141,14 @@ class _WalletPrepareTransferAmountInputState state.hasError ? theme.colors.contentNegative : theme.colors.content0, ); final price = Fixed.parse(widget.selectedAsset?.currency?.price ?? '0'); - final amount = Fixed.parse(state.value.nullIf('') ?? '0'); + + late Fixed amount; + try { + amount = Fixed.parse(state.value.nullIf('') ?? '0'); + } catch (e) { + amount = Fixed.parse('0'); + } + final usd = Fixed.copyWith(amount * price, scale: 2); return Column(