mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-23 10:30:04 +01:00
19 lines
687 B
JavaScript
19 lines
687 B
JavaScript
|
import { useSelector } from 'react-redux';
|
||
|
import { txDataSelector } from '../selectors';
|
||
|
|
||
|
/**
|
||
|
* Returns the simulation failure warning if a simulaiton error
|
||
|
* is present and user didn't acknowledge gas missing
|
||
|
*
|
||
|
* @param {boolean} userAcknowledgedGasMissing - Whether the user acknowledge gas missing
|
||
|
* @returns {boolean} simulation failure warning
|
||
|
*/
|
||
|
|
||
|
export function useSimulationFailureWarning(userAcknowledgedGasMissing) {
|
||
|
const txData = useSelector(txDataSelector) || {};
|
||
|
const hasSimulationError = Boolean(txData.simulationFails);
|
||
|
const renderSimulationFailureWarning =
|
||
|
hasSimulationError && !userAcknowledgedGasMissing;
|
||
|
return renderSimulationFailureWarning;
|
||
|
}
|