Client: disabling the filter in index editing mode

This commit is contained in:
Dmitry Sychugov 2024-06-18 16:13:13 +05:00
parent 178da67a3c
commit d9b50962cf
3 changed files with 28 additions and 17 deletions

View File

@ -314,6 +314,7 @@ const SectionFilterContent = ({
userId, userId,
isPersonalRoom, isPersonalRoom,
isIndexing, isIndexing,
isIndexEditingMode,
providers, providers,
@ -2672,6 +2673,7 @@ const SectionFilterContent = ({
isGroupsAccounts={isGroupsAccounts} isGroupsAccounts={isGroupsAccounts}
isInsideGroup={isInsideGroup} isInsideGroup={isInsideGroup}
isIndexing={isIndexing} isIndexing={isIndexing}
isIndexEditingMode={isIndexEditingMode}
disableThirdParty={isTrash} disableThirdParty={isTrash}
/> />
); );
@ -2730,7 +2732,7 @@ export default inject(
const { isVisible: infoPanelVisible } = infoPanelStore; const { isVisible: infoPanelVisible } = infoPanelStore;
const { showStorageInfo, isDefaultRoomsQuotaSet } = currentQuotaStore; const { showStorageInfo, isDefaultRoomsQuotaSet } = currentQuotaStore;
const { isIndexing } = indexingStore; const { isIndexing, isIndexEditingMode } = indexingStore;
const { const {
filterStore, filterStore,
@ -2771,6 +2773,7 @@ export default inject(
isTrash, isTrash,
isArchiveFolder, isArchiveFolder,
isIndexing, isIndexing,
isIndexEditingMode,
setIsLoading: clientLoadingStore.setIsSectionBodyLoading, setIsLoading: clientLoadingStore.setIsSectionBodyLoading,
showFilterLoader: clientLoadingStore.showFilterLoader, showFilterLoader: clientLoadingStore.showFilterLoader,

View File

@ -234,6 +234,8 @@ export interface FilterProps {
isGroupsAccounts: boolean; isGroupsAccounts: boolean;
isInsideGroup: boolean; isInsideGroup: boolean;
isIndexing: boolean; isIndexing: boolean;
isIndexEditingMode: boolean;
filterTitle: string; filterTitle: string;
sortByTitle: string; sortByTitle: string;

View File

@ -72,6 +72,8 @@ const FilterInput = React.memo(
isGroupsAccounts, isGroupsAccounts,
isInsideGroup, isInsideGroup,
isIndexing, isIndexing,
isIndexEditingMode,
filterTitle, filterTitle,
sortByTitle, sortByTitle,
@ -209,24 +211,28 @@ const FilterInput = React.memo(
onClearSearch={onClearSearch} onClearSearch={onClearSearch}
id="filter_search-input" id="filter_search-input"
size={InputSize.base} size={InputSize.base}
isDisabled={isIndexEditingMode}
onFocus={onInputFocus} onFocus={onInputFocus}
/> />
<FilterButton {!isIndexEditingMode && (
id="filter-button" <FilterButton
onFilter={onFilter} id="filter-button"
getFilterData={getFilterData} onFilter={onFilter}
selectedFilterValue={selectedFilterValue} getFilterData={getFilterData}
filterHeader={filterHeader} selectedFilterValue={selectedFilterValue}
selectorLabel={selectorLabel} filterHeader={filterHeader}
isRooms={isRooms} selectorLabel={selectorLabel}
isAccounts={isAccounts} isRooms={isRooms}
isPeopleAccounts={isPeopleAccounts} isAccounts={isAccounts}
isGroupsAccounts={isGroupsAccounts} isPeopleAccounts={isPeopleAccounts}
isInsideGroup={isInsideGroup} isGroupsAccounts={isGroupsAccounts}
title={filterTitle} isInsideGroup={isInsideGroup}
userId={userId} title={filterTitle}
disableThirdParty={disableThirdParty} userId={userId}
/> disableThirdParty={disableThirdParty}
/>
)}
{!isIndexing && ( {!isIndexing && (
<SortButton <SortButton
id="sort-by-button" id="sort-by-button"