'use client'; import { SearchDialog, SearchDialogClose, SearchDialogContent, SearchDialogFooter, SearchDialogHeader, SearchDialogIcon, SearchDialogInput, SearchDialogList, SearchDialogOverlay, TagsList, TagsListItem, type SharedProps, } from 'fumadocs-ui/components/dialog/search'; import { useDocsSearch } from 'fumadocs-core/search/client'; 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 ); }