import { auth } from '@/lib/auth' import { headers } from 'next/headers' import { redirect } from 'next/navigation' import Link from 'next/link' export default async function SuperAdminLayout({ children, }: { children: React.ReactNode }) { const session = await auth.api.getSession({ headers: await headers() }) if (!session?.user) { redirect('/login') } const superAdminEmail = process.env.SUPERADMIN_EMAIL || 'superadmin@innungsapp.de' const isSuperAdmin = session.user.email === superAdminEmail || session.user.role === 'admin' if (!isSuperAdmin) { redirect('/dashboard') // Normal admins go back to dashboard } return (
{/* Super Admin Header */}
Super Admin {/* Super Admin Navigation */}
{session.user.email}
{/* Main Content */}
{children}
) }