/**
 * @module components/autocomplete/Tip
 */
import { useCallback } from 'react';
import styles from 'components/autocomplete/Tip/styles.css';
import classnames from 'classnames';
import { useQuery } from '@findify/react-connect';
import { emit } from 'helpers/emmiter';
export default ({ className, title, zeroResultsTitle, theme = styles, widgetKey, }) => {
    const { query } = useQuery();
    const onClick = useCallback(() => emit('search', widgetKey, !query.get('q') ? '' : query.get('q')), [query]);
    return (<>
      <div display-if={query.get('q')} className={classnames(theme.tip, className)} onClick={onClick}>
        {title} {<span className={theme.highlight}>{query.get('q')}</span>}
      </div>
      <div display-if={!query.get('q')} className={classnames(theme.tip, className)} onClick={onClick}>
        {zeroResultsTitle}
      </div>
    </>);
};
