import { getServerSession } from 'next-auth';
import { authOptions } from '@/lib/auth';
import { AdminTopBar } from '@/components/admin/top-bar';
import type { Locale } from '@/i18n/config';

export default async function AdminRootLayout({
  children,
  params: { locale }
}: {
  children: React.ReactNode;
  params: { locale: Locale };
}) {
  const session = await getServerSession(authOptions);
  return (
    <>
      <AdminTopBar locale={locale} loggedIn={Boolean(session)} />
      {children}
    </>
  );
}