"use client"; import { useState } from "react"; import { ChevronDown } from "lucide-react"; import type { FaqItem } from "@/lib/types"; export function FaqList({ items }: { items: FaqItem[] }) { const [open, setOpen] = useState(0); return (
{items.map((it, i) => { const isOpen = open === i; return (
{ if ((e.target as HTMLDetailsElement).open) setOpen(i); else if (isOpen) setOpen(null); }} className="group" > {it.q}
{it.a}
); })}
); }