"use client"; import { Children, type ReactNode, useState } from "react"; import { ScrollableNav } from "@/components/public/scrollable-nav"; import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; export function ConditionSwitcher({ children, label = "เลือก Condition", labels, }: { children: ReactNode; label?: string; labels?: readonly string[]; }) { const items = Children.toArray(children); const [active, setActive] = useState("0"); if (items.length <= 1) return items[0] ?? null; return (
{ if (values[0]) setActive(values[0]); }}> {items.map((_, index) => ( {labels?.[index] || `Condition ${index + 1}`} ))} {items[Number(active)]}
); }