import { AdminHeader } from './_components/admin-header';
import { BfcacheGuard } from './_components/bfcache-guard';

// 인증 최종 판단은 하지 않는다(Partial Rendering 때문에 레이아웃은 인증 체크 지점으로 부적합 —
// Next.js 공식 authentication 가이드 지침). 대신 캐시 차단만 명시적으로 강제한다.
export const dynamic = 'force-dynamic';

export default function Layout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <div className="flex min-h-screen flex-col">
      <BfcacheGuard />
      <AdminHeader />
      <main className="flex flex-1 flex-col">{children}</main>
    </div>
  );
}
