"use client"; import { Building2, Check, Plus } from "lucide-react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { useWorkspaceStore, type WorkspaceInfo, } from "@/lib/stores/workspace-store"; import { cn } from "@/lib/utils"; const MOCK_WORKSPACES: WorkspaceInfo[] = [ { id: "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa", slug: "personal", name: "Personal", }, { id: "bbbbbbbb-bbbb-4bbb-8bbb-bbbbbbbbbbbb", slug: "team-alpha", name: "Team Alpha", }, { id: "cccccccc-cccc-4ccc-8ccc-cccccccccccc", slug: "acme", name: "Acme Corp", }, ]; export function WorkspaceSwitcher({ collapsed, className, }: { collapsed?: boolean; className?: string; }) { const current = useWorkspaceStore((s) => s.currentWorkspace); const setWorkspace = useWorkspaceStore((s) => s.setWorkspace); const display = current ?? MOCK_WORKSPACES[0] ?? ({ id: "", slug: "", name: "Workspace" } satisfies WorkspaceInfo); const trigger = ( ); return (