Spaces:
Sleeping
Sleeping
File size: 354 Bytes
05c5ed5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import type { ReactNode } from "react";
import { requireAdminPermission } from "auth/permissions";
import { unauthorized } from "next/navigation";
export default async function AdminLayout({
children,
}: {
children: ReactNode;
}) {
try {
await requireAdminPermission();
} catch (_error) {
unauthorized();
}
return <>{children}</>;
}
|