// tdd-guard:skip — layout shell only.

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 default async function OeeLayout({ children }: { children: React.ReactNode }) {
  const supabase = await createClient()
  const { data: claimsData } = await supabase.auth.getClaims()
  if (!claimsData?.claims) redirect('/login')

  return (
    <AppShell>
      <AppHeader title="OEE Analyse" />
      {children}
    </AppShell>
  )
}
