import { Dialog, DialogContent, DialogDescription } from '@/components/ui/dialog'; import { DialogFooter, DialogHeader, DialogTitle } from '@/components/ui/dialog'; import { Button } from '@/components/ui/button'; import { Ban } from 'lucide-react'; import { useAuth } from 'hooks/useAuth'; import { useTranslation } from '@/components/locales'; import type { ErrorDialogsProps } from './index'; export const UnauthorizedDialog = ({ setApiError }: ErrorDialogsProps) => { const { signout } = useAuth(); const { t } = useTranslation(); const onOpenChange = (value: boolean) => { if (!value) { setApiError(null); signout(); window.location.reload(); } }; return ( {t('error.unauthorized.title')} {t('error.unauthorized.description')}

{t('error.unauthorized.hint')}

); };