"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; }
{selectedOrg?.name || t("noneSelected")}
{t("org")}