diff --git a/ui/ducks/send/send.js b/ui/ducks/send/send.js index 6ba9ee87b..baa3c07bb 100644 --- a/ui/ducks/send/send.js +++ b/ui/ducks/send/send.js @@ -1563,6 +1563,9 @@ const slice = createSlice({ }, }); } + if (state.amountMode === AMOUNT_MODES.MAX) { + slice.caseReducers.updateAmountToMax(state); + } slice.caseReducers.validateAmountField(state); slice.caseReducers.validateGasField(state); slice.caseReducers.validateSendState(state); diff --git a/ui/store/actions.js b/ui/store/actions.js index 8e79b69bd..483291c53 100644 --- a/ui/store/actions.js +++ b/ui/store/actions.js @@ -1444,6 +1444,10 @@ export function updateMetamaskState(newState) { }, }); } + dispatch({ + type: actionConstants.UPDATE_METAMASK_STATE, + value: newState, + }); if (provider.chainId !== newProvider.chainId) { dispatch({ type: actionConstants.CHAIN_CHANGED, @@ -1455,10 +1459,6 @@ export function updateMetamaskState(newState) { // progress. dispatch(initializeSendState({ chainHasChanged: true })); } - dispatch({ - type: actionConstants.UPDATE_METAMASK_STATE, - value: newState, - }); }; }