From 9d5f4bf8fd93e8896e53d724593298e63c703080 Mon Sep 17 00:00:00 2001 From: Etienne <45695613+etiennejouan@users.noreply.github.com> Date: Sat, 3 May 2025 08:21:33 +0200 Subject: [PATCH] fix relation creation bug (#11848) Context : In `RelationToOneFieldDisplay`, the `objectNameSingular` used for the chip calculation was incorrect - it was using the value from the opposite side of the relationship. Then, labelIdentifier based on composite fields were causing errors (People and WorkspaceMembers with name) Screenshot 2025-05-03 at 08 03 46 Tested everywhere FieldDisplay is used. Tested for each both relation type. closes https://github.com/twentyhq/twenty/issues/11826 --- .../meta-types/hooks/useRelationToOneFieldDisplay.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts index ab82d3471..3deab4587 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/hooks/useRelationToOneFieldDisplay.ts @@ -60,9 +60,8 @@ export const useRelationToOneFieldDisplay = () => { : (record: ObjectRecord) => generateDefaultRecordChipData({ record, - // @ts-expect-error Above assertions does not infer that fieldDefinition.metadata.objectMetadataNameSingular always defined objectNameSingular: - fieldDefinition.metadata.objectMetadataNameSingular, + fieldDefinition.metadata.relationObjectMetadataNameSingular, }); return {