import { Kopfleiste } from '@/components/kopfleiste' import { zaehlstaende } from '@/server/abfragen/aufgaben' import { INSTANZ_NAME } from '@/lib/instanz' import { versionAnzeige } from '@/lib/version' import { angefragterPfad, verlangeAnmeldung } from '@/server/berechtigung' import { aktuelleInstanz } from '@/server/instanz' /** * Alles unterhalb von (app) setzt eine Anmeldung voraus. Der Riegel sitzt * hier im Layout und zusaetzlich in jeder Server Action – nicht nur in der * Oberflaeche. */ export default async function AngemeldetesLayout({ children, }: { children: React.ReactNode }) { // Der Pfad kommt aus der Kopfzeile des Proxys, damit es nach der // Anmeldung dort weitergeht, wo man hinwollte. const benutzer = await verlangeAnmeldung(await angefragterPfad()) const instanz = aktuelleInstanz() const zahlen = await zaehlstaende() return (
{children}
) }