"use client"; // ============================================================================ // Project Selector (Multi-select) // ============================================================================ import * as React from "react"; import { Check, ChevronsUpDown, Tv, X } from "lucide-react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuTrigger, DropdownMenuSeparator, } from "@/components/ui/dropdown-menu"; import { Checkbox } from "@/components/ui/checkbox"; import { Badge } from "@/components/ui/badge"; import { useWorkspace } from "@/components/providers/workspace-provider"; import { cn } from "@/lib/utils"; export const ProjectSelector: React.FC = () => { const { projects, selectedProjects, toggleProject, selectAllProjects, clearProjectSelection, isLoadingProjects, } = useWorkspace(); if (isLoadingProjects) { return (
); } if (projects.length === 0) { return (