Skip the first token allowance screen if dapp proposing spending cap is 0 (#16502)

feature/default_network_editable
Adnan Sahovic 2 years ago committed by GitHub
parent 651086f043
commit f7cb1844d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      ui/pages/token-allowance/token-allowance.js

@ -76,7 +76,9 @@ export default function TokenAllowance({
const [showContractDetails, setShowContractDetails] = useState(false);
const [showFullTxDetails, setShowFullTxDetails] = useState(false);
const [isFirstPage, setIsFirstPage] = useState(true);
const [isFirstPage, setIsFirstPage] = useState(
dappProposedTokenAmount !== '0',
);
const [errorText, setErrorText] = useState('');
const currentAccount = useSelector(getCurrentAccountWithSendEtherInfo);
@ -181,6 +183,8 @@ export default function TokenAllowance({
setIsFirstPage(true);
};
const isEmpty = customTokenAmount === '';
return (
<Box className="token-allowance-container page-container">
<Box
@ -267,7 +271,7 @@ export default function TokenAllowance({
>
{isFirstPage && t('setSpendingCap')}
{!isFirstPage &&
(customTokenAmount === 0
(customTokenAmount === '0' || isEmpty
? t('revokeSpendingCap')
: t('reviewSpendingCap'))}
</Typography>
@ -309,7 +313,11 @@ export default function TokenAllowance({
<ReviewSpendingCap
tokenName={tokenSymbol}
currentTokenBalance={parseFloat(currentTokenBalance)}
tokenValue={parseFloat(customTokenAmount)}
tokenValue={
isNaN(parseFloat(customTokenAmount))
? parseFloat(dappProposedTokenAmount)
: parseFloat(customTokenAmount)
}
onEdit={() => handleBackClick()}
/>
)}

Loading…
Cancel
Save