import { Navigate, useLocation } from 'react-router-dom'; import type { ReactNode } from 'react'; import { useAuthStore } from '@/features/auth/authStore'; import { useI18n } from '@/i18n/i18n'; export function ProtectedRoute({ children }: { children: ReactNode }) { const { user, status } = useAuthStore(); const location = useLocation(); const { t } = useI18n(); if (status !== 'ready') { return (
{t('protected.loading')}
); } if (!user) { return ; } return <>{children}; }