"use client"; import { useQuery } from "@tanstack/react-query"; import { useParams } from "next/navigation"; import { api } from "@/lib/api"; import type { Case, Party } from "@/lib/types"; import { PartyList } from "@/components/cases/PartyList"; import { Loader2 } from "lucide-react"; interface CaseDetail extends Case { parties: Party[]; } export default function ParteienPage() { const { id } = useParams<{ id: string }>(); const { data: caseDetail, isLoading } = useQuery({ queryKey: ["case", id], queryFn: () => api.get(`/cases/${id}`), }); if (isLoading) { return (
); } const parties = Array.isArray(caseDetail?.parties) ? caseDetail.parties : []; return ; }