import { cookies } from "next/headers";
import { ADMIN_COOKIE, decodeAdminToken } from "@/lib/admin-auth";
import AdminShell from "@/components/admin/AdminShell";

export default async function AdminPortalLayout({ children }: { children: React.ReactNode }) {
  const jar = await cookies();
  const officer = decodeAdminToken(jar.get(ADMIN_COOKIE)?.value);

  return <AdminShell officerName={officer?.name} officerRole={officer?.role}>{children}</AdminShell>;
}
