From 1e42be5a44ca914a4bd76ea38f02f9679f60b6d6 Mon Sep 17 00:00:00 2001 From: Weiko Date: Tue, 14 Apr 2026 13:51:01 +0200 Subject: [PATCH] Expend field widget field supported types (#19684) ## Context Expending field widget supported types to all field types. They will all by default fallback to "FIELD" displaymode which is the inline display mode (same as the one used in FIELDS widget) and can be extended to other displayMode such as CARD or EDITOR in the future if needed. Most of the work was already done in the previous PR and was unnecessary filter out until this was properly tested Screenshot 2026-04-14 at 13 24 24 Screenshot 2026-04-14 at 13 23 34 --- .../field/constants/fieldWidgetSupportedFieldTypes.ts | 7 ------- .../widgets/field/hooks/useFieldWidgetEligibleFields.ts | 5 +---- 2 files changed, 1 insertion(+), 11 deletions(-) delete mode 100644 packages/twenty-front/src/modules/page-layout/widgets/field/constants/fieldWidgetSupportedFieldTypes.ts diff --git a/packages/twenty-front/src/modules/page-layout/widgets/field/constants/fieldWidgetSupportedFieldTypes.ts b/packages/twenty-front/src/modules/page-layout/widgets/field/constants/fieldWidgetSupportedFieldTypes.ts deleted file mode 100644 index e887ef3ec5..0000000000 --- a/packages/twenty-front/src/modules/page-layout/widgets/field/constants/fieldWidgetSupportedFieldTypes.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { type FieldMetadataType } from 'twenty-shared/types'; - -import { FIELD_WIDGET_CONFIG } from '@/page-layout/widgets/field/constants/fieldWidgetConfig'; - -export const FIELD_WIDGET_SUPPORTED_FIELD_TYPES = Object.keys( - FIELD_WIDGET_CONFIG, -) as FieldMetadataType[]; diff --git a/packages/twenty-front/src/modules/page-layout/widgets/field/hooks/useFieldWidgetEligibleFields.ts b/packages/twenty-front/src/modules/page-layout/widgets/field/hooks/useFieldWidgetEligibleFields.ts index f792708694..55438afe3d 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/field/hooks/useFieldWidgetEligibleFields.ts +++ b/packages/twenty-front/src/modules/page-layout/widgets/field/hooks/useFieldWidgetEligibleFields.ts @@ -1,6 +1,5 @@ import { useFieldListFieldMetadataItems } from '@/object-record/record-field-list/hooks/useFieldListFieldMetadataItems'; import { isJunctionRelationField } from '@/object-record/record-field/ui/utils/junction/isJunctionRelationField'; -import { FIELD_WIDGET_SUPPORTED_FIELD_TYPES } from '@/page-layout/widgets/field/constants/fieldWidgetSupportedFieldTypes'; import { useMemo } from 'react'; export const useFieldWidgetEligibleFields = (objectNameSingular: string) => { @@ -12,9 +11,7 @@ export const useFieldWidgetEligibleFields = (objectNameSingular: string) => { return useMemo(() => { const eligibleInlineFields = inlineFieldMetadataItems.filter( - (field) => - FIELD_WIDGET_SUPPORTED_FIELD_TYPES.includes(field.type) && - !isJunctionRelationField(field), + (field) => !isJunctionRelationField(field), ); return [