src/components/search/index.tsx'use client'import { Suspense, useCallback, useEffect, useRef } from 'react'import { type AutocompleteApi } from '@algolia/autocomplete-core'import { usePathname, useSearchParams } from 'next/navigation'import { Dialog, DialogPanel, DialogBackdrop } from '@headlessui/react'import { SearchResults } from './search-results'import { useAutocomplete } from './use-autocomplete'import { SearchInput } from './search-input'import { type Result } from './search-client'type Autocomplete = AutocompleteApi<Result,React.SyntheticEvent,React.MouseEvent,React.KeyboardEvent>function CloseOnNavigation({
Showing the first 20 lines.
Get full code