"use client"; import { OrgPicker } from "@app/components/OrgPicker"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@app/components/ui/tooltip"; import { cn } from "@app/lib/cn"; import { ListUserOrgsResponse } from "@server/routers/org"; import { Building2, ChevronsUpDown } from "lucide-react"; import { useTranslations } from "next-intl"; type OrgSelectorProps = { orgId?: string; orgs?: ListUserOrgsResponse["orgs"]; isCollapsed?: boolean; }; export function OrgSelector({ orgId, orgs, isCollapsed = false }: OrgSelectorProps) { const t = useTranslations(); const selectedOrg = orgs?.find((org) => org.orgId === orgId); const picker = (
{isCollapsed ? ( ) : (
{t("org")} {selectedOrg?.name || t("noneSelected")}
)}
); if (isCollapsed) { return ( {picker}

{selectedOrg?.name || t("noneSelected")}

{t("org")}

); } return picker; }