import React from 'react'; import { redirect } from 'next/navigation'; import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-session'; import { isAdmin } from '@documenso/lib/next-auth/guards/is-admin'; import { AdminNav } from './nav'; export type AdminSectionLayoutProps = { children: React.ReactNode; }; export default async function AdminSectionLayout({ children }: AdminSectionLayoutProps) { const { user } = await getRequiredServerComponentSession(); if (!isAdmin(user)) { redirect('/documents'); } return (
{children}
); }