"use client"; import { useDocsSearch } from "fumadocs-core/search/client"; import { SearchDialog, SearchDialogClose, SearchDialogContent, SearchDialogFooter, SearchDialogHeader, SearchDialogIcon, SearchDialogInput, SearchDialogList, SearchDialogOverlay, type SharedProps, TagsList, TagsListItem, } from "fumadocs-ui/components/dialog/search"; import { useState } from "react"; export default function CustomSearchDialog(props: SharedProps) { const [tag, setTag] = useState("all"); // When tag is "all", don't filter by tag (pass undefined) const { search, setSearch, query } = useDocsSearch({ type: "fetch", tag: tag === "all" ? undefined : tag, }); return ( All Core CLI API Templates ); }