import EvStationIcon 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'; import { useSettings, useSettingsStore } from '../../stores'; import { InfoMessageCard, InfoMessageCardTitle, InfoMessageSwitch, } from './GasMessage.style'; export const GasRefuelMessage: React.FC = (props) => { const { t } = useTranslation(); const setValue = useSettingsStore((state) => state.setValue); const { enabledAutoRefuel } = useSettings(['enabledAutoRefuel']); const { enabled, chain, isLoading: isRefuelLoading } = useGasRefuel(); const onChange = (_: ChangeEvent, checked: boolean) => { setValue('enabledAutoRefuel', checked); }; const showGasRefuelMessage = chain && enabled && !isRefuelLoading; return ( {t(`info.title.autoRefuel`)} {t(`info.message.autoRefuel`, { chainName: chain?.name, })} ); };