From a8908b6296211daccff38ad985af45a4c926851f Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Sun, 30 Jun 2024 20:32:43 +0200 Subject: [PATCH] Fix tests --- .../utils/getObjectMetadataItemsMock.ts | 8 +++ ...onFromManyFieldInputMultiRecordsEffect.tsx | 4 +- .../RelationManyFieldInput.stories.tsx | 11 ++-- .../src/testing/mock-data/companies.ts | 65 +++++++++++++++++++ 4 files changed, 81 insertions(+), 7 deletions(-) diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataItemsMock.ts b/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataItemsMock.ts index c50755a51..4c004f869 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataItemsMock.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getObjectMetadataItemsMock.ts @@ -3155,6 +3155,14 @@ export const getObjectMetadataItemsMock = () => { }, toFieldMetadataId: '20202020-64e1-4080-b6ad-db03c3809885', }, + relationDefinition: { + targetObjectMetadata: { + nameSingular: 'person', + }, + targetFieldMetadata: { + name: 'company', + }, + }, toRelationMetadata: null, }, { diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInputMultiRecordsEffect.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInputMultiRecordsEffect.tsx index 060576f16..6f42a7fba 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInputMultiRecordsEffect.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/RelationFromManyFieldInputMultiRecordsEffect.tsx @@ -112,7 +112,9 @@ export const RelationFromManyFieldInputMultiRecordsEffect = () => { useEffect(() => { setObjectRecordMultiSelectCheckedRecordsIds( - fieldValue.map((fieldValueItem: EntityForSelect) => fieldValueItem.id), + fieldValue + ? fieldValue.map((fieldValueItem: EntityForSelect) => fieldValueItem.id) + : [], ); }, [fieldValue, setObjectRecordMultiSelectCheckedRecordsIds]); diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationManyFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationManyFieldInput.stories.tsx index 04ee47744..a02b1ffb3 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationManyFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/input/components/__stories__/RelationManyFieldInput.stories.tsx @@ -45,15 +45,14 @@ const RelationManyFieldInputWithContext = () => {