diff --git a/src/components/asset-item.tsx b/src/components/asset-item.tsx index 7d6dd3b5..1801b1b8 100644 --- a/src/components/asset-item.tsx +++ b/src/components/asset-item.tsx @@ -39,7 +39,7 @@ const AssetCaption: React.FC<{ caption?: string; show?: boolean }> = ({ caption, ) : null; -const SubBalance: React.FC<{ amount: string }> = ({ amount }) => +const SubBalance: React.FC<{ amount: string | undefined }> = ({ amount }) => amount ? ( { const [component, bind] = usePressable(isPressable); const formatted = getFormattedAmount(amount.toString()); - const subAmountFormatted = (subAmount && getFormattedAmount(subAmount)) ?? ''; - const isDifferent = !!subAmountFormatted && formatted.value !== subAmountFormatted.value; + return ( - {isDifferent ? ( - - ) : null} + {isDifferent ? : null} diff --git a/src/components/asset-row.tsx b/src/components/asset-row.tsx index dafdcf07..a38e9efe 100644 --- a/src/components/asset-row.tsx +++ b/src/components/asset-row.tsx @@ -30,6 +30,7 @@ export const AssetRow = React.forwardRef((props, const correctBalance = availableStxBalance && type === 'stx' ? availableStxBalance : balance; const amount = valueFromBalance(correctBalance); const subAmount = subBalance && valueFromBalance(subBalance); + const isDifferent = subBalance && !correctBalance.isEqualTo(subBalance); return ( ((props, caption={symbol} amount={amount} subAmount={subAmount} + isDifferent={isDifferent} {...rest} /> );