import type { Route } from '@lifi/sdk'; import type { BoxProps } from '@mui/material'; import { Box, Collapse } from '@mui/material'; import { useFromTokenSufficiency, useGasSufficiency } from '../../hooks'; import { FundsSufficiencyMessage } from './FundsSufficiencyMessage'; import { GasSufficiencyMessage } from './GasSufficiencyMessage'; interface GasMessageProps extends BoxProps { route?: Route; } export const GasMessage: React.FC = ({ route, ...props }) => { const { insufficientGas } = useGasSufficiency(route); const { insufficientFromToken } = useFromTokenSufficiency(route); const validInsufficientGas = insufficientGas?.length; return ( {insufficientFromToken ? ( ) : validInsufficientGas ? ( ) : null} ); };