import EvStation from '@mui/icons-material/EvStation' import type { BoxProps } from '@mui/material' import { Box, Collapse, Typography } from '@mui/material' import type { ChangeEvent } from 'react' import { useTranslation } from 'react-i18next' import { useGasRefuel } from '../../hooks/useGasRefuel.js' import { useSettings } from '../../stores/settings/useSettings.js' import { useSettingsActions } from '../../stores/settings/useSettingsActions.js' import { AlertMessage } from './AlertMessage.js' import { InfoMessageSwitch } from './GasRefuelMessage.style.js' export const GasRefuelMessage: React.FC = (props) => { const { t } = useTranslation() const { setValue } = useSettingsActions() const { enabledAutoRefuel } = useSettings(['enabledAutoRefuel']) const { enabled, chain, isLoading: isRefuelLoading } = useGasRefuel() const onChange = (_: ChangeEvent, checked: boolean) => { setValue('enabledAutoRefuel', checked) } const showGasRefuelMessage = chain && enabled && !isRefuelLoading return ( } title={ {t('info.title.autoRefuel', { chainName: chain?.name ?? '' })} } {...props} > {t('info.message.autoRefuel', { chainName: chain?.name, })} ) }