diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 36d66c7..dad4d2c 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -11,6 +11,7 @@ import { KontrollPage } from "./pages/KontrollPage"; import { LoginPage } from "./pages/LoginPage"; import { MangelListePage } from "./pages/MangelListePage"; import { ObjektListPage } from "./pages/ObjektListPage"; +import { startseitenPfad } from "./settings/startseite"; function GeschuetzteRoute({ children }: { children: ReactNode }) { const { eingeloggt } = useAuth(); @@ -20,6 +21,12 @@ function GeschuetzteRoute({ children }: { children: ReactNode }) { return {children}; } +function Startseite() { + const { eingeloggt, istVerantwortlich } = useAuth(); + if (!eingeloggt) return ; + return ; +} + function AdminRoute({ children }: { children: ReactNode }) { const { eingeloggt, istVerantwortlich } = useAuth(); if (!eingeloggt) { @@ -39,6 +46,7 @@ export default function App() { } /> + } /> } /> - } /> + } /> ); diff --git a/frontend/src/components/AppShell.tsx b/frontend/src/components/AppShell.tsx index 31b4739..401c018 100644 --- a/frontend/src/components/AppShell.tsx +++ b/frontend/src/components/AppShell.tsx @@ -3,6 +3,7 @@ import { NavLink, useNavigate } from "react-router-dom"; import { useAuth } from "../auth/AuthContext"; import { CommandPalette } from "./CommandPalette"; +import { StartseiteAuswahl } from "./StartseiteAuswahl"; import { SyncStatus } from "./status/SyncStatus"; import { ThemeToggle } from "./ThemeToggle"; @@ -48,6 +49,7 @@ export function AppShell({ children }: { children: ReactNode }) { {istAdmin ? "Administration" : "Verwaltung"} )} + {istVerantwortlich && }