"use client" import React, { useState } from "react" import type { Plugin } from "../App" import { CheckCircle, Grid3x3, ChevronLeft, ChevronRight } from "lucide-react" interface SidebarProps { installedCount: number availablePlugins: Plugin[] selectedCategory: string setSelectedCategory: (category: string) => void } const Sidebar: React.FC = ({ installedCount, availablePlugins, selectedCategory, setSelectedCategory, }) => { const [collapsed, setCollapsed] = useState(false) const categories = ["All", ...new Set(availablePlugins.map((p) => p.category || "Other"))] const logoUrl = new URL('../../../assets/img/logo.png', import.meta.url).href; return ( ) } export default Sidebar