"use client";
import { FileText, Home, Presentation, Search, Settings } from "lucide-react";
import { useParams, usePathname } from "next/navigation";
import { Separator } from "@/components/ui/separator";
import { useWorkspaceStore } from "@/lib/stores/workspace-store";
import { SidebarItem } from "./sidebar-item";
function NavSectionLabel({
children,
collapsed,
}: {
children: React.ReactNode;
collapsed?: boolean;
}) {
if (collapsed) return null;
return (
{children}
);
}
export function SidebarNav({
collapsed,
onOpenSearch,
}: {
collapsed: boolean;
onOpenSearch?: () => void;
}) {
const pathname = usePathname();
const params = useParams();
const workspace = useWorkspaceStore((s) => s.currentWorkspace);
const slugParam =
typeof params?.workspaceSlug === "string" ? params.workspaceSlug : "";
const base = workspace?.slug
? `/${workspace.slug}`
: slugParam
? `/${slugParam}`
: "";
const homeActive = pathname === base || pathname === `${base}/`;
return (
);
}