1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-22 19:26:13 +02:00

Add a minimumGasLimit to the gas customization modal in swaps (#9600)

* Add a minimumGasLimit to the gas customization modal in swaps

* Remove fallback object for modal props in swaps-gas-customization-modal.container.js
This commit is contained in:
Dan J Miller 2020-11-10 16:50:39 -03:30 committed by GitHub
parent 65fb18e1aa
commit 2540ca77b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 2 deletions

View File

@ -41,6 +41,7 @@ export default class GasModalPageContainer extends Component {
setSwapsCustomizationModalPrice: PropTypes.func,
setSwapsCustomizationModalLimit: PropTypes.func,
gasEstimateLoadingHasFailed: PropTypes.bool,
minimumGasLimit: PropTypes.number.isRequired,
}
state = {
@ -79,6 +80,7 @@ export default class GasModalPageContainer extends Component {
setSwapsCustomizationModalLimit,
customGasPrice,
customGasLimit,
minimumGasLimit,
} = this.props
return (
@ -109,6 +111,7 @@ export default class GasModalPageContainer extends Component {
insufficientBalance={insufficientBalance}
customPriceIsSafe={!showCustomPriceTooLowWarning}
customGasLimitMessage={customGasLimitMessage}
minimumGasLimit={minimumGasLimit}
/>
</div>
</div>

View File

@ -41,7 +41,8 @@ const mapStateToProps = (state) => {
extraInfoRow = null,
initialGasPrice,
initialGasLimit,
} = modalProps || {}
minimumGasLimit,
} = modalProps
const buttonDataLoading = swapGasPriceEstimateIsLoading(state)
const swapsCustomizationModalPrice = getSwapsCustomizationModalPrice(state)
@ -120,7 +121,8 @@ const mapStateToProps = (state) => {
customGasLimitMessage,
customTotalSupplement,
usdConversionRate: getUSDConversionRate(state),
disableSave: insufficientBalance,
disableSave: insufficientBalance || customGasLimit < minimumGasLimit,
minimumGasLimit,
}
}

View File

@ -445,6 +445,7 @@ export default function ViewQuote() {
: null,
initialGasPrice: gasPrice,
initialGasLimit: maxGasLimit,
minimumGasLimit: nonCustomMaxGasLimit,
}),
)