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:
co-authored by
Claude Sonnet 4.6
parent
27040ffcb1
commit
842640c3aa
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user