"use client"; import { Button } from "@app/components/ui/button"; import { Command, CommandEmpty, CommandGroup, CommandInput, CommandItem, CommandList, CommandSeparator } from "@app/components/ui/command"; import { Popover, PopoverContent, PopoverTrigger } from "@app/components/ui/popover"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { cn } from "@app/lib/cn"; import { ListOrgsResponse } from "@server/routers/org"; import { Check, ChevronsUpDown, Plus } from "lucide-react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { useUserContext } from "@app/hooks/useUserContext"; import ProfileIcon from "./ProfileIcon"; type HeaderProps = { orgId?: string; orgs?: ListOrgsResponse["orgs"]; }; export function Header({ orgId, orgs }: HeaderProps) { const { user, updateUser } = useUserContext(); const [open, setOpen] = useState(false); const router = useRouter(); const { env } = useEnvContext(); return ( <>