import { filterNonNullableKeys, ListFormat } from '@graphcommerce/next-ui'
import { Trans } from '@lingui/react/macro'
import { Box, Link } from '@mui/material'
import { productListLinkFromFilter } from '../../hooks/useProductListLink'
import { useProductFiltersPro } from '../ProductFiltersPro'
import type { ProductListSuggestionsFragment } from './ProductListSuggestions.gql'
export type ProductListSuggestionsProps = {
products: ProductListSuggestionsFragment
}
export function ProductListSuggestions(props: ProductListSuggestionsProps) {
const { products } = props
const { form, submit, params } = useProductFiltersPro()
if (!products.suggestions || !products.suggestions.length) return null
const list = (
{filterNonNullableKeys(products.suggestions).map((s) => (
{
form.setValue('currentPage', 1)
form.setValue('search', s.search)
return submit()
}}
>
{s.search}
))}
)
return (
Did you mean: {list}
)
}