"use client"; import { ChevronsUpDown } from "lucide-react"; import * as React from "react"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "#/components/ui/dropdown-menu.tsx"; import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "#/components/ui/sidebar.tsx"; export function TeamSwitcher({ teams, }: { teams: { name: string; logo: React.ElementType; plan: string; }[]; }) { const { isMobile } = useSidebar(); const [activeTeam, setActiveTeam] = React.useState(teams[0]); if (!activeTeam) { return null; } return (
{activeTeam.name} {activeTeam.plan}
Workspace {teams.map((team) => ( setActiveTeam(team)} className="gap-2 p-2" >
{team.name}
))}
); }