Use WalletConnect to connect and unlock your wallet on loopring.io
Go to L2 Wallet > My NFT
Click "Mint NFT" in top-right
OBSERVE: "Mint NFT" modal appears, the Fee section gives an amount and is set to LRC
Click the Fee drop down and select ETH as the token
OBSERVE: ETH gets selected, and I am presented with an insufficient funds message (because I have 0 ETH in L2)
Select LRC again
OBSERVE: LRC gets selected, and the insufficient funds error disappears as expected
Click the "X" in top-right to close the modal
Refresh the page
Click "Mint NFT" in top-right again
Expected:
Modal looks mostly the same, with LRC selected as the token since it was the last one I had selected. Fee amount might be slightly different due to changing gas prices.
Actual:
Modal appears, but the fee token is now set to ETH and there is no error telling me that I have insufficient funds.
Click the fee dropdown again and select any other token
OBSERVE:
This seems to reset the issue. If you select a token you have a 0 balance of, then the insufficient funds message appears as expected. Now clicking back on ETH will give the proper insufficient funds notice.
System:
Repro:
Expected: Modal looks mostly the same, with LRC selected as the token since it was the last one I had selected. Fee amount might be slightly different due to changing gas prices.
Actual: Modal appears, but the fee token is now set to ETH and there is no error telling me that I have insufficient funds.
OBSERVE: This seems to reset the issue. If you select a token you have a 0 balance of, then the insufficient funds message appears as expected. Now clicking back on ETH will give the proper insufficient funds notice.
Here is a gif of this occurring: