import Link from "next/link" import { PAGES_NEW } from "@/lib/docs" import { getPagesFromFolder, type PageTreeFolder, type PageTreePage, } from "@/lib/page-tree" function ComponentLink({ component, showNewIndicator, }: { component: PageTreePage showNewIndicator: boolean }) { const isNew = showNewIndicator && PAGES_NEW.includes(component.url) return ( {component.name} {isNew && ( <> New > )} ) } export function ComponentsList({ componentsFolder, currentBase, variant = "all", }: { componentsFolder: PageTreeFolder currentBase: string variant?: "all" | "new" }) { const list = getPagesFromFolder(componentsFolder, currentBase).filter( (component) => variant === "all" || PAGES_NEW.includes(component.url) ) if (!list.length) { return null } return (