import { memo, useCallback } from 'react'; import type { Blocker } from 'react-router'; import { Button, Dialog, DialogActions, DialogContent, DialogTitle } from '@mui/material'; import { dialogStyle } from 'CustomTheme'; import { useI18nContext } from 'i18n/i18n-react'; const BlockNavigation = ({ blocker }: { blocker: Blocker }) => { const { LL } = useI18nContext(); const handleReset = useCallback(() => { blocker.reset?.(); }, [blocker]); const handleProceed = useCallback(() => { blocker.proceed?.(); }, [blocker]); return ( {LL.BLOCK_NAVIGATE_1()} {LL.BLOCK_NAVIGATE_2()} ); }; export default memo(BlockNavigation);