import { redirect } from 'next/navigation'
import { createClient } from '@/lib/supabase/server'
import AppShell from '@/components/layout/app-shell'
import AppHeader from '@/components/layout/app-header'

export const metadata = {
  title: 'Auftragseingang — SupplierPulse',
}

export const dynamic = 'force-dynamic'

export default async function IntakeLayout({
  children,
}: {
  children: React.ReactNode
}) {
  const supabase = await createClient()
  const { data: claimsData } = await supabase.auth.getClaims()
  if (!claimsData?.claims) redirect('/login')

  return (
    <AppShell>
      <AppHeader title="Auftragseingang" subtitle="Fachbereich-Anfragen & Berater-Kanban" />
      <main className="flex-1 px-4 py-4 pb-24 md:pb-6 bg-background min-h-0">
        {children}
      </main>
    </AppShell>
  )
}
