Files
web/frontend/src/pages/ProtectedRoute.tsx
T
2025-11-18 23:21:30 +03:00

14 lines
373 B
TypeScript

import type { ReactNode } from "react";
import { useUserStore } from "@/state/user";
import { Navigate } from "react-router-dom";
interface ProtectedRouteProps {
children: ReactNode;
}
export default function ProtectedRoute({ children }: ProtectedRouteProps) {
const { user } = useUserStore();
return !user.authToken ? <Navigate to="/login" /> : children;
}