Files
buzz-sheet/app/admin/image/layout.tsx
T
gunshiz db554228bc
CI / Verify (push) Successful in 1m29s
CI / Build immutable images and deploy (push) Failing after 1m42s
feat(admin-images) : add standalone export generators
2026-09-29 17:13:24 +07:00

24 lines
750 B
TypeScript

import { redirect } from "next/navigation";
import { connection } from "next/server";
import { AdminHeader } from "@/components/admin/admin-header";
import { ImageGeneratorNav } from "@/components/admin/image-generator-nav";
import { getAdminSession } from "@/lib/auth/server";
export default async function ImageGeneratorLayout({
children,
}: LayoutProps<"/admin/image">) {
await connection();
if (!(await getAdminSession())) redirect("/admin/login");
return (
<div className="min-h-svh">
<AdminHeader />
<main className="mx-auto flex w-full max-w-[96rem] flex-col gap-6 p-4 sm:p-6 lg:flex-row lg:p-8">
<ImageGeneratorNav />
<div className="min-w-0 flex-1">{children}</div>
</main>
</div>
);
}