"use client"; import { ChevronsUpDown, Settings, UserPen } from "lucide-react"; import { useParams, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { cn } from "@/lib/utils"; import type { SearchSpace } from "../../types/layout.types"; interface SidebarHeaderProps { searchSpace: SearchSpace | null; isCollapsed?: boolean; onSettings?: () => void; onManageMembers?: () => void; className?: string; } export function SidebarHeader({ searchSpace, isCollapsed, onSettings, onManageMembers, className, }: SidebarHeaderProps) { const t = useTranslations("sidebar"); const router = useRouter(); const params = useParams(); const searchSpaceId = params.search_space_id as string; return (