import { Link, useLocation } from "react-router"; import clsx from "clsx"; import { SideBarItem } from "~/application/sidebar/SidebarItem"; import { getUiIdAttributes } from "~/application/ui/uiRegistry"; export function DocsSidebarNav({ items }: { items: SideBarItem[] }) { return (
{items.length > 0 ? (
{items.map((item, index) => (
0 && "pb-4")} {...(!item.path ? getUiIdAttributes(item) : {})}> {item.items && item.items.length > 0 ? ( ) : item.path ? (

{item.title}

) : (

{item.title}

)} {item.items && item.items.length > 0 && }
))}
) : null}
); } function DocsSidebarNavItems({ items }: { items: SideBarItem[] }) { const location = useLocation(); const pathname = location.pathname; return items?.length ? (
{items.map((item, index) => item.path && !item.disabled ? ( {item.title} {item.side && ( {item.side} )} ) : ( {item.title} {item.side && ( {item.side} )} ) )}
) : null; }