import { useIntl } from '@vtex/gatsby-plugin-i18n' import { Box, Center } from '@vtex/store-ui' import React, { FC } from 'react' import { SearchSuggestionsListContainer } from '../base/Container' import { SearchSuggestionsList } from '../base/List' import { SearchSuggestionsListTitle } from '../base/Title' import { useSearchHistory } from './hooks' import Icon from './Icon' interface Props { variant?: string } const SearchSuggestionsHistory: FC> = ({ variant }) => { const { formatMessage } = useIntl() const { searches, searchBar: { onSearch }, } = useSearchHistory() const title = formatMessage({ id: 'suggestions.history.title', defaultMessage: 'History', }) if (!searches) { return null } if (searches.length === 0) { return ( <>
{formatMessage({ id: 'suggestions.history.empty', defaultMessage: 'No history yet', })}
) } return ( <> {({ item: { term }, variant: v }) => ( onSearch(term)} variant={v}> {term} )} ) } const SearchSuggestions: FC = ({ variant = 'history' }) => ( ) export default SearchSuggestions