"use client"; import type { Category, Script } from "@/lib/types"; import ScriptAccordion from "./ScriptAccordion"; const Sidebar = ({ items, selectedScript, setSelectedScript, }: { items: Category[]; selectedScript: string | null; setSelectedScript: (script: string | null) => void; }) => { const uniqueScripts = items.reduce((acc, category) => { for (const script of category.scripts) { if (!acc.some((s) => s.name === script.name)) { acc.push(script); } } return acc; }, [] as Script[]); return (

Categories

{uniqueScripts.length} Total scripts

); }; export default Sidebar;