import { ComputedQuery, FiltersMap, OptionalFiltersMap, PickerState, } from '@wix/bex-core'; import React, { ReactElement } from 'react'; import { Box } from '@wix/design-system'; import { PickerEmptyState } from './PickerEmptyState'; import { observer } from 'mobx-react-lite'; interface PickerEmptyStateContainerProps< T, F extends FiltersMap = OptionalFiltersMap, > { hasFilterDropdown?: boolean; state: PickerState; renderEmptyState?: (params: { hasAvailableItems: boolean; query: ComputedQuery; }) => ReactElement | null | undefined; } function _PickerEmptyStateContainer({ state, renderEmptyState, hasFilterDropdown, }: PickerEmptyStateContainerProps) { const { minContentHeight, collection } = state; const { result: { originQuery, hasAvailableItems }, } = collection; return ( {renderEmptyState?.({ hasAvailableItems, query: originQuery, }) ?? ( )} ); } export const PickerEmptyStateContainer = observer(_PickerEmptyStateContainer);