fix: add urine_test_result to supervisor incident detail select

This commit is contained in:
2026-07-17 19:11:11 +08:00
parent e30d583947
commit ac2f0724dd
@@ -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 (
<main className="max-w-3xl mx-auto px-4 py-6">
<Link href="/supervisor/incidents" className="text-sm text-blue-600 hover:underline mb-4 inline-block">
Back to inbox
</Link>
<IncidentDetail incident={incident as unknown as Incident} />
{investigation && (
<InvestigationPanel investigation={investigation as never} />
)}
</main>
)
}