diff --git a/app/(protected)/supervisor/incidents/[id]/page.tsx b/app/(protected)/supervisor/incidents/[id]/page.tsx index 98f0aef..ccab99f 100644 --- a/app/(protected)/supervisor/incidents/[id]/page.tsx +++ b/app/(protected)/supervisor/incidents/[id]/page.tsx @@ -4,6 +4,7 @@ import { notFound } from 'next/navigation' import Link from 'next/link' import { createClient } from '@/lib/supabase/server' import { IncidentDetail, type Incident } from '@/components/incidents/incident-detail' +import { InvestigationPanel } from '@/components/incidents/investigation-panel' interface Props { params: Promise<{ id: string }> @@ -30,12 +31,26 @@ export default async function SupervisorIncidentDetailPage({ params }: Props) { if (error || !incident) notFound() + const { data: investigation } = await supabase + .from('investigations') + .select(` + id, method, five_why_steps, fishbone_categories, + findings_text, root_cause_summary, alcohol_test_result, urine_test_result, + witness_statement_refs, completed_at, + investigator:users!investigator_id (name, email) + `) + .eq('incident_id', id) + .maybeSingle() + return (
← Back to inbox + {investigation && ( + + )}
) }