import {SearchIcon} from '@common/icons/material/Search'; import {message} from '@common/i18n/message'; import {Item} from '@common/ui/forms/listbox/item'; import {ComboBox} from '@common/ui/forms/combobox/combobox'; import React, {useState} from 'react'; import {useTrans} from '@common/i18n/use-trans'; import clsx from 'clsx'; import {useNavigate} from '@common/utils/hooks/use-navigate'; import {useParams} from 'react-router-dom'; import {useSearchResults} from '@app/search/requests/use-search-results'; import {TITLE_MODEL} from '@app/titles/models/title'; import {getTitleLink} from '@app/titles/title-link'; import {TitlePoster} from '@app/titles/title-poster/title-poster'; import {PERSON_MODEL} from '@app/titles/models/person'; import {getPersonLink} from '@app/people/person-link'; import {PersonPoster} from '@app/people/person-poster/person-poster'; import {KnownForCompact} from '@app/people/known-for-compact'; import {Trans} from '@common/i18n/trans'; interface SearchAutocompleteProps { className?: string; } export function SearchAutocomplete({className}: SearchAutocompleteProps) { const {searchQuery} = useParams(); const {trans} = useTrans(); const navigate = useNavigate(); const [query, setQuery] = useState(searchQuery || ''); const [isOpen, setIsOpen] = useState(false); const {isFetching, data} = useSearchResults('searchAutocomplete', query); return (
); }