HifiPlanet-Website/hifi-src/src/components/ProtectedRoute.jsx
Maaxxs f3ab7d0816 Initial commit: HifiPlanet Car-Hifi Shop (Frontend + Backend)
React/Vite Frontend (hifi-src) + PHP/MariaDB Backend (hifi/api) fuer
den Car-Hifi Umbau-Shop HifiPlanet in Amorbach, inkl. Admin-Panel,
2FA, Wartungsmodus, Cookie-Consent und rechtlichen Pflichtseiten.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-05 13:37:06 +02:00

16 lines
412 B
JavaScript

import { Navigate, Outlet } from 'react-router-dom';
import { useAuth } from '../context/AuthContext.jsx';
export default function ProtectedRoute() {
const { user, loading } = useAuth();
if (loading) {
return <div className="flex min-h-screen items-center justify-center text-slate-500">Lädt</div>;
}
if (!user) {
return <Navigate to="/admin/login" replace />;
}
return <Outlet />;
}