From 4c20a0025ac761fda88a950f3dfb669407dc89d2 Mon Sep 17 00:00:00 2001 From: sysops Date: Sun, 14 Jun 2026 22:31:59 +0200 Subject: [PATCH] fix(PROJ-53): TypeScript-Build-Fehler durch fehlendes list_page_size in LoginResponse MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit setCachedUser() in den Login-Seiten erforderte alle MeResponse-Felder; list_page_size wird jetzt aus der Login-Response übernommen. --- src/app/admin/login/page.tsx | 2 +- src/app/page.tsx | 2 +- src/lib/api/users.ts | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/admin/login/page.tsx b/src/app/admin/login/page.tsx index fc00f8d..27e0911 100644 --- a/src/app/admin/login/page.tsx +++ b/src/app/admin/login/page.tsx @@ -39,7 +39,7 @@ export default function AdminLoginPage() { setError("Kein Zugriff. Dieses Login ist nur für Admins und Auditoren."); return; } - setCachedUser({ username: res.user.username, email: res.user.email, role }); + setCachedUser({ username: res.user.username, email: res.user.email, role, list_page_size: res.user.list_page_size }); if (role === "auditor") { router.push("/search"); } else { diff --git a/src/app/page.tsx b/src/app/page.tsx index fc989d3..648c140 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -39,7 +39,7 @@ export default function LoginPage() { setError("ADMIN_REDIRECT"); return; } - setCachedUser({ username: res.user.username, email: res.user.email, role }); + setCachedUser({ username: res.user.username, email: res.user.email, role, list_page_size: res.user.list_page_size }); router.push("/search"); } catch { setError("Anmeldung fehlgeschlagen. Bitte Zugangsdaten pruefen."); diff --git a/src/lib/api/users.ts b/src/lib/api/users.ts index 324f982..6bf28ad 100644 --- a/src/lib/api/users.ts +++ b/src/lib/api/users.ts @@ -9,6 +9,7 @@ export interface LoginResponse { username: string; email: string; role: string; + list_page_size: number; }; }