reset filter search input on field select (#21850)

### Before



https://github.com/user-attachments/assets/3e5d2193-c638-4898-a11b-a9a1b9607206





### After



https://github.com/user-attachments/assets/99eab3e2-8475-46dd-915b-0324ada53e5a





<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/21850?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
This commit is contained in:
Abdul Rahman
2026-06-19 18:56:00 +05:30
committed by GitHub
parent 98c35ea804
commit 0758a4fcef
@@ -4,6 +4,7 @@ import { useUpsertObjectFilterDropdownCurrentFilter } from '@/object-record/obje
import { fieldMetadataItemIdUsedInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/fieldMetadataItemIdUsedInDropdownComponentState';
import { objectFilterDropdownCurrentRecordFilterComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownCurrentRecordFilterComponentState';
import { objectFilterDropdownFilterIsSelectedComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownFilterIsSelectedComponentState';
import { objectFilterDropdownSearchInputComponentState } from '@/object-record/object-filter-dropdown/states/objectFilterDropdownSearchInputComponentState';
import { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState';
import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState';
import { type RecordFilter } from '@/object-record/record-filter/types/RecordFilter';
@@ -45,6 +46,11 @@ export const useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown =
objectFilterDropdownFilterIsSelectedComponentState,
);
const objectFilterDropdownSearchInputCallbackState =
useAtomComponentStateCallbackState(
objectFilterDropdownSearchInputComponentState,
);
const { upsertObjectFilterDropdownCurrentFilter } =
useUpsertObjectFilterDropdownCurrentFilter();
@@ -82,6 +88,8 @@ export const useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown =
store.set(objectFilterDropdownFilterIsSelectedCallbackState, true);
store.set(objectFilterDropdownSearchInputCallbackState, '');
const defaultOperand = getRecordFilterOperands({
filterType,
})[0];
@@ -139,6 +147,7 @@ export const useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown =
fieldMetadataItemUsedInDropdownCallbackState,
currentRecordFiltersCallbackState,
objectFilterDropdownFilterIsSelectedCallbackState,
objectFilterDropdownSearchInputCallbackState,
pushFocusItemToFocusStack,
objectFilterDropdownCurrentRecordFilterCallbackState,
selectedOperandInDropdownCallbackState,