"use client"; import { useState } from "react"; import { ChevronDown } from "lucide-react"; import { ChairEditor } from "@/components/compose/chair-editor"; import { PrecedentsSection } from "@/components/compose/precedents-section"; import { Markdown } from "@/components/ui/markdown"; import type { ResearchSubsection } from "@/lib/api/research"; import type { CasePrecedent } from "@/lib/api/precedents"; import type { PracticeArea } from "@/lib/practice-area"; export function SubsectionCard({ caseNumber, item, defaultOpen = false, precedents = [], practiceArea, }: { caseNumber: string; item: ResearchSubsection; defaultOpen?: boolean; precedents?: CasePrecedent[]; practiceArea?: PracticeArea | null; }) { const [open, setOpen] = useState(defaultOpen); const isFilled = Boolean(item.chair_position?.trim()); return (
{open && (
{item.fields.length > 0 && (
{item.fields.map((f, i) => (
{f.label}
))}
)}

פסיקה תומכת

)}
); }