import type { SearchFilterChip } from '@rocket.chat/ai-search'; import { Box, Chip, Icon, IconButton } from '@rocket.chat/fuselage'; import type { TFunction } from 'i18next'; import type { ReactElement } from 'react'; export type NavBarSearchInputAddonProps = { appliedFilterChips: SearchFilterChip[]; aiSearchActive: boolean; aiSearchButtonTooltip: string; hasSearchText: boolean; onClearText: () => void; onRemoveFilter: (filterKey: string) => void; onToggleAISearch: () => void; t: TFunction; }; const NavBarSearchInputAddon = ({ appliedFilterChips, aiSearchActive, aiSearchButtonTooltip, hasSearchText, onClearText, onRemoveFilter, onToggleAISearch, t, }: NavBarSearchInputAddonProps): ReactElement => ( {appliedFilterChips.length > 0 && ( {appliedFilterChips.map((filter) => ( onRemoveFilter(filter.key)} title={filter.title} aria-label={t('Remove_filter', { filter: filter.label })} renderDismissSymbol={() => } > {filter.label} ))} )} {hasSearchText ? : } ); export default NavBarSearchInputAddon;