Skip to content

Commit

Permalink
Add search input to assets panel
Browse files Browse the repository at this point in the history
  • Loading branch information
abdelhalimkhouas committed Jan 11, 2024
1 parent 48174ee commit 7259e29
Showing 1 changed file with 47 additions and 43 deletions.
90 changes: 47 additions & 43 deletions src/components/itemBrowser/ItemBrowser.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ function ItemBrowser<
} else {
selectItem(listItem.instance);
setNavigationStack([]);
setSearchQuery('');
setSearchKeyWord('');
}
};

Expand Down Expand Up @@ -276,49 +278,51 @@ function ItemBrowser<
isModal={false}
padding="0"
>
<SearchInputWrapper hasSearchQuery={!!searchQuery} isMobile={isMobileSize}>
<Input
type="text"
name="search"
placeholder="Search"
value={searchKeyWord}
onChange={(e) => setSearchKeyWord(e.target.value)}
onBlur={() => handleSearch(searchKeyWord)}
width="260px"
leftIcon={{
icon: (
<Icon
editorComponent
dataId={getDataIdForSUI('media-panel-search-icon')}
dataTestId={getDataTestIdForSUI('media-panel-search-icon')}
icon={AvailableIcons.faMagnifyingGlass}
/>
),
label: 'Search icon',
}}
dataId={getDataIdForSUI('media-panel-search-input')}
dataTestId={getDataTestIdForSUI('media-panel-search-input')}
rightIcon={
searchKeyWord
? {
label: 'Clear search icon',
icon: (
<Icon
dataId={getDataIdForSUI('media-panel-clear-search-icon')}
dataTestId={getDataTestIdForSUI('media-panel-clear-search-icon')}
icon={AvailableIcons.faXmark}
/>
),
onClick: () => {
setSearchKeyWord('');
setSearchQuery('');
},
}
: undefined
}
isHighlightOnClick
/>
</SearchInputWrapper>
{connectorCapabilities[connectorId]?.filtering && (
<SearchInputWrapper hasSearchQuery={!!searchQuery} isMobile={isMobileSize}>
<Input
type="text"
name="search"
placeholder="Search"
value={searchKeyWord}
onChange={(e) => setSearchKeyWord(e.target.value)}
onBlur={() => handleSearch(searchKeyWord)}
width="260px"
leftIcon={{
icon: (
<Icon
editorComponent
dataId={getDataIdForSUI('media-panel-search-icon')}
dataTestId={getDataTestIdForSUI('media-panel-search-icon')}
icon={AvailableIcons.faMagnifyingGlass}
/>
),
label: 'Search icon',
}}
dataId={getDataIdForSUI('media-panel-search-input')}
dataTestId={getDataTestIdForSUI('media-panel-search-input')}
rightIcon={
searchKeyWord
? {
label: 'Clear search icon',
icon: (
<Icon
dataId={getDataIdForSUI('media-panel-clear-search-icon')}
dataTestId={getDataTestIdForSUI('media-panel-clear-search-icon')}
icon={AvailableIcons.faXmark}
/>
),
onClick: () => {
setSearchKeyWord('');
setSearchQuery('');
},
}
: undefined
}
isHighlightOnClick
/>
</SearchInputWrapper>
)}
{!searchQuery && (
<BreadCrumbsWrapper>
<BreadCrumb
Expand Down

0 comments on commit 7259e29

Please sign in to comment.