"use client"; import { config } from "@repo/config"; import { useSession } from "@saas/auth/hooks/use-session"; import { useActiveOrganization } from "@saas/organizations/hooks/use-active-organization"; import { useOrganizationListQuery } from "@saas/organizations/lib/api"; import { ActivePlanBadge } from "@saas/payments/components/ActivePlanBadge"; import { UserAvatar } from "@shared/components/UserAvatar"; import { useRouter } from "@shared/hooks/router"; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuRadioGroup, DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@ui/components/dropdown-menu"; import { ChevronsUpDownIcon, PlusIcon } from "lucide-react"; import { useTranslations } from "next-intl"; import Link from "next/link"; import { OrganizationLogo } from "./OrganizationLogo"; export function OrganzationSelect({ className }: { className?: string }) { const t = useTranslations(); const { user } = useSession(); const router = useRouter(); const { activeOrganization, setActiveOrganization } = useActiveOrganization(); const { data: allOrganizations } = useOrganizationListQuery(); if (!user) { return null; } return (