// tdd-guard:skip — layout composition file; no isolated unit test worthwhile
import { redirect } from 'next/navigation'
import { createClient } from '@/lib/supabase/server'
import AppShell from '@/components/layout/app-shell'

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

  return <AppShell>{children}</AppShell>
}
