diff --git a/packages/twenty-front/src/modules/command-menu-item/engine-command/utils/buildHeadlessCommandContextApi.ts b/packages/twenty-front/src/modules/command-menu-item/engine-command/utils/buildHeadlessCommandContextApi.ts index 256434b5ab0..47d45ef8c32 100644 --- a/packages/twenty-front/src/modules/command-menu-item/engine-command/utils/buildHeadlessCommandContextApi.ts +++ b/packages/twenty-front/src/modules/command-menu-item/engine-command/utils/buildHeadlessCommandContextApi.ts @@ -89,12 +89,17 @@ export const buildHeadlessCommandContextApi = ({ ? (currentWorkspaceMember?.timeZone ?? systemTimeZone) : systemTimeZone; + const flattenedFieldMetadataItems = objectMetadataItems.flatMap( + (objectMetadataItem) => objectMetadataItem.fields, + ); + const graphqlFilter = isDefined(objectMetadataItem) ? computeContextStoreFilters({ contextStoreTargetedRecordsRule: targetedRecordsRule, contextStoreFilters: filters, contextStoreFilterGroups: filterGroups, objectMetadataItem, + flattenedFieldMetadataItems, filterValueDependencies: { currentWorkspaceMemberId: currentWorkspaceMember?.id, timeZone: userTimezone, diff --git a/packages/twenty-front/src/modules/context-store/hooks/useFindManyRecordsSelectedInContextStore.ts b/packages/twenty-front/src/modules/context-store/hooks/useFindManyRecordsSelectedInContextStore.ts index 94b52f1e962..1bf0e96242b 100644 --- a/packages/twenty-front/src/modules/context-store/hooks/useFindManyRecordsSelectedInContextStore.ts +++ b/packages/twenty-front/src/modules/context-store/hooks/useFindManyRecordsSelectedInContextStore.ts @@ -72,6 +72,7 @@ export const useFindManyRecordsSelectedInContextStore = ({ contextStoreFilters, contextStoreFilterGroups, objectMetadataItem, + flattenedFieldMetadataItems: allFieldMetadataItems, filterValueDependencies, contextStoreAnyFieldFilterValue, }); diff --git a/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts b/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts index 585dfc7e4e4..53850a6ad28 100644 --- a/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts +++ b/packages/twenty-front/src/modules/context-store/utils/__tests__/computeContextStoreFilters.test.ts @@ -29,6 +29,7 @@ describe('computeContextStoreFilters', () => { contextStoreFilters: [], contextStoreFilterGroups: [], objectMetadataItem: personObjectMetadataItem, + flattenedFieldMetadataItems: personObjectMetadataItem.fields, filterValueDependencies: mockFilterValueDependencies, contextStoreAnyFieldFilterValue: '', }); @@ -73,6 +74,7 @@ describe('computeContextStoreFilters', () => { contextStoreFilters, contextStoreFilterGroups: [], objectMetadataItem: personObjectMetadataItem, + flattenedFieldMetadataItems: personObjectMetadataItem.fields, filterValueDependencies: mockFilterValueDependencies, contextStoreAnyFieldFilterValue: '', });