From 338f08b3a412ca522c66e267238f623bbe7b0d2f Mon Sep 17 00:00:00 2001 From: Thomas Trompette Date: Tue, 17 Jun 2025 23:52:38 +0200 Subject: [PATCH] Remove unused hook useSelectFilterFromViewBarFilterDropdown (#12687) As title --- ...seSelectFilterFromViewBarFilterDropdown.ts | 84 ------------------- 1 file changed, 84 deletions(-) delete mode 100644 packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useSelectFilterFromViewBarFilterDropdown.ts diff --git a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useSelectFilterFromViewBarFilterDropdown.ts b/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useSelectFilterFromViewBarFilterDropdown.ts deleted file mode 100644 index d4c0a6e93..000000000 --- a/packages/twenty-front/src/modules/object-record/object-filter-dropdown/hooks/useSelectFilterFromViewBarFilterDropdown.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem'; -import { getFilterTypeFromFieldType } from '@/object-metadata/utils/formatFieldMetadataItemsAsFilterDefinitions'; -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 { selectedOperandInDropdownComponentState } from '@/object-record/object-filter-dropdown/states/selectedOperandInDropdownComponentState'; -import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState'; -import { findDuplicateRecordFilterInNonAdvancedRecordFilters } from '@/object-record/record-filter/utils/findDuplicateRecordFilterInNonAdvancedRecordFilters'; -import { getRecordFilterOperands } from '@/object-record/record-filter/utils/getRecordFilterOperands'; -import { SingleRecordPickerHotkeyScope } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerHotkeyScope'; -import { useSetHotkeyScope } from '@/ui/utilities/hotkey/hooks/useSetHotkeyScope'; -import { useRecoilComponentStateV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentStateV2'; -import { useRecoilComponentValueV2 } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValueV2'; -import { useSetRecoilComponentStateV2 } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentStateV2'; -import { isDefined } from 'twenty-shared/utils'; - -export const useSelectFilterFromViewBarFilterDropdown = () => { - const setFieldMetadataItemIdUsedInDropdown = useSetRecoilComponentStateV2( - fieldMetadataItemIdUsedInDropdownComponentState, - ); - - const [, setObjectFilterDropdownFilterIsSelected] = useRecoilComponentStateV2( - objectFilterDropdownFilterIsSelectedComponentState, - ); - - const setSelectedOperandInDropdown = useSetRecoilComponentStateV2( - selectedOperandInDropdownComponentState, - ); - - const setHotkeyScope = useSetHotkeyScope(); - - const currentRecordFilters = useRecoilComponentValueV2( - currentRecordFiltersComponentState, - ); - - const setObjectFilterDropdownCurrentRecordFilter = - useSetRecoilComponentStateV2( - objectFilterDropdownCurrentRecordFilterComponentState, - ); - - const selectFilterFromViewBarFilterDropdown = ( - fieldMetadataItem: FieldMetadataItem, - ) => { - setFieldMetadataItemIdUsedInDropdown(fieldMetadataItem.id); - - const filterType = getFilterTypeFromFieldType(fieldMetadataItem.type); - - if (filterType === 'RELATION' || filterType === 'SELECT') { - setHotkeyScope(SingleRecordPickerHotkeyScope.SingleRecordPicker); - } - - const defaultOperand = getRecordFilterOperands({ - filterType, - })[0]; - - setObjectFilterDropdownFilterIsSelected(true); - - const duplicateFilterInCurrentRecordFilters = - findDuplicateRecordFilterInNonAdvancedRecordFilters({ - recordFilters: currentRecordFilters, - fieldMetadataItemId: fieldMetadataItem.id, - }); - - const filterIsAlreadyInCurrentRecordFilters = isDefined( - duplicateFilterInCurrentRecordFilters, - ); - - if (filterIsAlreadyInCurrentRecordFilters) { - setObjectFilterDropdownCurrentRecordFilter( - duplicateFilterInCurrentRecordFilters, - ); - - setSelectedOperandInDropdown( - duplicateFilterInCurrentRecordFilters.operand, - ); - } else { - setSelectedOperandInDropdown(defaultOperand); - } - }; - - return { - selectFilterFromViewBarFilterDropdown, - }; -};