import React, { type HTMLAttributes } from 'react' import { List, Button, useSearch } from '../..' export interface SearchHistoryProps extends HTMLAttributes { /** * ID to find this component in testing tools (e.g.: cypress, testing library, and jest). */ testId?: string /** * Title attribute for the
tag rendered by this component. */ title: string /** * Defines the text displayed in clear history button. */ clearLabel?: string /** * Event handler for click on clear history button. */ onClear?: () => void } const SearchHistory = ({ testId = 'fs-search-history', title = 'History', clearLabel = 'Clear History', onClear, children, ...otherProps }: SearchHistoryProps) => { const { inContext, values } = useSearch() if (inContext && (values.term.length !== 0 || values.isLoading)) { return null } return (

{title}

{children}
) } export default SearchHistory