From 0758a4fcef7b3b35ca0c0452edbad35238479313 Mon Sep 17 00:00:00 2001 From: Abdul Rahman <81605929+abdulrahmancodes@users.noreply.github.com> Date: Fri, 19 Jun 2026 18:56:00 +0530 Subject: [PATCH] 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 Review in cubic --- ...FilterOnFieldMetadataItemFromViewBarFilterDropdown.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts b/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts index e0eb522a32..cd4d875c78 100644 --- a/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts +++ b/packages/twenty-front/src/modules/views/hooks/useInitializeFilterOnFieldMetadataItemFromViewBarFilterDropdown.ts @@ -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,