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'
import RepositoryBreadcrumb from '@/components/repository/repository-breadcrumb'

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

export default async function RepositoryLayout({
  children,
}: {
  children: React.ReactNode
}) {
  const supabase = await createClient()
  const { data: claimsData } = await supabase.auth.getClaims()

  if (!claimsData?.claims) redirect('/login')


 return (
 <AppShell>
 <AppHeader
 title="Datenablage"
 subtitle="Dokument- und Stammdatenverwaltung"
 />
 <div className="px-4 pt-3 pb-0 bg-background">
 <RepositoryBreadcrumb />
 </div>
 <main className="flex-1 px-4 py-4 pb-24 md:pb-6 bg-background min-h-0">
 {children}
 </main>
 </AppShell>
 )
}
