import { Navigate, Route, Routes } from "react-router-dom"; import { SessionProvider, useSession } from "./lib/session"; import AppShell from "./layout/AppShell"; import HomePage from "./pages/HomePage"; import LoginPage from "./pages/LoginPage"; import SampleRegistrationPage from "./pages/SampleRegistrationPage"; import AnamnesisPage from "./pages/AnamnesisPage"; import AntibiogramPage from "./pages/AntibiogramPage"; import TherapyPage from "./pages/TherapyPage"; import AdministrationPage from "./pages/AdministrationPage"; import PortalPage from "./pages/PortalPage"; import SearchPage from "./pages/SearchPage"; import SearchFarmerPage from "./pages/SearchFarmerPage"; import SearchCalendarPage from "./pages/SearchCalendarPage"; import UserManagementPage from "./pages/UserManagementPage"; function ProtectedRoutes() { const { user, ready } = useSession(); const isAdmin = user?.role === "ADMIN"; if (!ready) { return
Sitzung wird geladen ...
; } if (!user) { return ; } return ( }> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); } function ApplicationRouter() { const { user, ready } = useSession(); if (!ready) { return
Sitzung wird geladen ...
; } if (!user) { return ( } /> ); } return ; } export default function App() { return ( ); }