diff --git a/libs/accounts/src/lib/transfer-form.tsx b/libs/accounts/src/lib/transfer-form.tsx index 78e4f4fc4..530390ed3 100644 --- a/libs/accounts/src/lib/transfer-form.tsx +++ b/libs/accounts/src/lib/transfer-form.tsx @@ -79,10 +79,13 @@ export const TransferForm = ({ const fee = useMemo(() => { if (!transferAmount) return undefined; + if (includeFee) { + return new BigNumber(amount).minus(transferAmount).toString(); + } return ( feeFactor && new BigNumber(feeFactor).times(transferAmount).toString() ); - }, [transferAmount, feeFactor]); + }, [amount, includeFee, transferAmount, feeFactor]); const asset = useMemo(() => { return assets.find((a) => a.id === assetId); @@ -242,8 +245,7 @@ export const TransferForm = ({ label={
{t('Include transfer fee')}
@@ -254,7 +256,12 @@ export const TransferForm = ({ /> {transferAmount && fee && ( - + )}