diff --git a/cypress/e2e/transfer.cy.ts b/cypress/e2e/transfer.cy.ts index 2acf8d43ee..e927ebc228 100644 --- a/cypress/e2e/transfer.cy.ts +++ b/cypress/e2e/transfer.cy.ts @@ -12,7 +12,8 @@ describe('Transfering funds', () => { it('Sends funds via Quick account', () => { cy.visit('/wallet/dashboards') - cy.contains('Transfer').click() + + cy.contains('Send').click() // Wait for the initial wallet load. // There are a lot of fetch requests under the hood. diff --git a/src/components/Wallet/Transfer/Transfer.js b/src/components/Wallet/Transfer/Transfer.js index 4c45146a7f..3951d0e02f 100644 --- a/src/components/Wallet/Transfer/Transfer.js +++ b/src/components/Wallet/Transfer/Transfer.js @@ -25,6 +25,11 @@ const Transfer = (props) => { const [assetAddrWithSymbol, setAsset] = useState( selectedAsset && `${selectedAsset.address}:${selectedAsset.symbol}` ) + + useEffect(()=>{ + setAsset(selectedAsset && `${selectedAsset.address}:${selectedAsset.symbol}`) + }, [portfolio]) + const [gasTankDetails] = useState(state || null) const [address, setAddress] = useState(gasTankDetails ? accountPresets.feeCollector : '') diff --git a/src/components/Wallet/Transfer/Transfer.test.jsx b/src/components/Wallet/Transfer/Transfer.test.jsx index 4644cbbe1f..8365a40b7f 100644 --- a/src/components/Wallet/Transfer/Transfer.test.jsx +++ b/src/components/Wallet/Transfer/Transfer.test.jsx @@ -97,8 +97,11 @@ test('can send token', async () => { addressBook={addressBook} selectedAcc={userAddress} addRequest={addRequest} - /> - ) + />) + const selectAnAsset = screen.getByText('Select an asset') + await user.click(selectAnAsset) + const selectMatic = screen.getByText('MATIC') + await user.click(selectMatic) const maxButton = screen.getByText('MAX') await user.click(maxButton)