diff --git a/src/components/Search/SearchModalContainer.tsx b/src/components/Search/SearchModalContainer.tsx index 76584a4e..aa8b1425 100644 --- a/src/components/Search/SearchModalContainer.tsx +++ b/src/components/Search/SearchModalContainer.tsx @@ -10,7 +10,10 @@ import { ComponentProps } from 'react' import type { SearchResult } from './SearchItem' import SearchItem from './SearchItem' -export const SearchModalContainer = ({ className }: ComponentProps<'search'>) => { +export const SearchModalContainer = ({ + className, + close, +}: ComponentProps<'search'> & { close: () => void }) => { const router = useRouter() const { docs } = useDocs() const [query, setQuery] = React.useState('') @@ -84,7 +87,10 @@ export const SearchModalContainer = ({ className }: ComponentProps<'search'>) => { + router.push(value) + close() + }} className="rounded-md transition-colors data-[selected=true]:bg-surface-container-high" > diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx index 92a7c81f..0fb58f2f 100644 --- a/src/components/Search/index.tsx +++ b/src/components/Search/index.tsx @@ -36,7 +36,10 @@ function Search({ className }: ComponentProps) { - + setShowSearchModal(false)} + />