fix: Superadmin wird direkt zu /admin weitergeleitet

- Login: superadmin → /admin, alle anderen → /search
- Cached-Session: superadmin → /admin
- Search-Seite: superadmin wird sofort zu /admin umgeleitet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
sysops
2026-03-31 10:05:08 +02:00
co-authored by Claude Sonnet 4.6
parent 27040ffcb1
commit 842640c3aa
2 changed files with 14 additions and 5 deletions
+8 -1
View File
@@ -114,9 +114,16 @@ export default function SearchPage() {
[query, fromFilter, toFilter, dateFrom, dateTo, sort, hasAttachment, selectedLabelId]
);
// Superadmin has no mail access — redirect to admin dashboard
useEffect(() => {
if (user?.role === "superadmin") {
router.replace("/admin");
}
}, [user, router]);
// Alle Mails beim Öffnen der Seite laden — direkt, ohne useCallback-Closure
useEffect(() => {
if (!user) return;
if (!user || user.role === "superadmin") return;
setSearching(true);
searchEmails({ page: 1, page_size: PAGE_SIZE })
.then((res) => {