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

View File

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

View File

@ -72,6 +72,8 @@ const FilterInput = React.memo(
isGroupsAccounts,
isInsideGroup,
isIndexing,
isIndexEditingMode,
filterTitle,
sortByTitle,
@ -209,8 +211,10 @@ const FilterInput = React.memo(
onClearSearch={onClearSearch}
id="filter_search-input"
size={InputSize.base}
isDisabled={isIndexEditingMode}
onFocus={onInputFocus}
/>
{!isIndexEditingMode && (
<FilterButton
id="filter-button"
onFilter={onFilter}
@ -227,6 +231,8 @@ const FilterInput = React.memo(
userId={userId}
disableThirdParty={disableThirdParty}
/>
)}
{!isIndexing && (
<SortButton
id="sort-by-button"