1
0
mirror of https://github.com/trezor/trezor-wallet synced 2024-12-28 09:58:23 +00:00

Added action

This commit is contained in:
Vladimir Volek 2018-11-17 17:29:28 +01:00 committed by Szymon Lesisz
parent 4b55bde476
commit fc50202f6a
2 changed files with 21 additions and 3 deletions

View File

@ -384,6 +384,23 @@ export const onDataChange = (data: string): ThunkAction => (dispatch: Dispatch,
dispatch(estimateGasPrice());
};
export const setDefaultGasLimit = (): ThunkAction => (dispatch: Dispatch, getState: GetState): void => {
const state: State = getState().sendForm;
const { network } = getState().selectedAccount;
if (!network) return;
dispatch({
type: SEND.CHANGE,
state: {
...state,
calculatingGasLimit: false,
untouched: false,
touched: { ...state.touched, gasLimit: true },
gasLimit: network.defaultGasLimit.toString(),
},
});
};
/*
* Internal method
* Called from "onDataChange" action
@ -548,6 +565,7 @@ export default {
updateFeeLevels,
onGasPriceChange,
onGasLimitChange,
setDefaultGasLimit,
onNonceChange,
onDataChange,
onSend,

View File

@ -143,11 +143,11 @@ const AdvancedForm = (props: Props) => {
gasPrice,
} = props.sendForm;
const {
setDefaultGasLimit,
onGasLimitChange,
onGasPriceChange,
onDataChange,
} = props.sendFormActions;
let gasLimitTooltipCurrency: string;
let gasLimitTooltipValue: string;
if (networkSymbol !== currency) {
@ -190,8 +190,8 @@ const AdvancedForm = (props: Props) => {
/>
</Tooltip>
</Left>
<Right>
Set default
<Right onClick={() => setDefaultGasLimit()}>
Set default
</Right>
</InputLabelWrapper>
)}