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; }