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; }; }