import InfoRounded from '@mui/icons-material/InfoRounded'; import { Box, Button, DialogActions, DialogContent, DialogContentText, DialogTitle, } from '@mui/material'; import { useCallback, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Dialog } from '../../components/Dialog'; import { useSettingMonitor } from '../../hooks'; import { ResetButtonContainer } from './ResetSettingsButton.style'; export const ResetSettingsButton: React.FC = () => { const { t } = useTranslation(); const { isCustomRouteSettings, reset } = useSettingMonitor(); const [open, setOpen] = useState(false); const toggleDialog = useCallback(() => { setOpen((open) => !open); }, []); const handleReset = () => { reset(); toggleDialog(); }; if (!isCustomRouteSettings) { return null; } return ( {t(`settings.resetSettings`)} {t('warning.title.resetSettings')} {t('warning.message.resetSettings')} ); };