From f037e92dfa121841dd7b7673f0e4588f146cc7f0 Mon Sep 17 00:00:00 2001 From: Etienne <45695613+etiennejouan@users.noreply.github.com> Date: Tue, 7 Oct 2025 18:20:33 +0200 Subject: [PATCH] fix incorrect data in sample export (#14933) fixes https://github.com/twentyhq/twenty/issues/14928 introduced by https://github.com/twentyhq/twenty/pull/14347 --- .../SettingsNonCompositeFieldTypeConfigs.ts | 6 +++--- .../UploadStep/hooks/useDownloadFakeRecords.ts | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts index 6e96ae9677..40a84ca08b 100644 --- a/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts +++ b/packages/twenty-front/src/modules/settings/data-model/constants/SettingsNonCompositeFieldTypeConfigs.ts @@ -53,9 +53,9 @@ export const SETTINGS_NON_COMPOSITE_FIELD_TYPE_CONFIGS: SettingsNonCompositeFiel label: 'Unique ID', Icon: IllustrationIconUid, exampleValues: [ - '00000000-0000-0000-0000-000000000000', - '00000000-0000-0000-0000-000000000001', - '00000000-0000-0000-0000-000000000002', + '00000000-0000-4000-8000-000000000000', + '00000000-0000-4000-8000-000000000001', + '00000000-0000-4000-8000-000000000003', ], category: 'Advanced', } as const satisfies SettingsFieldTypeConfig, diff --git a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/hooks/useDownloadFakeRecords.ts b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/hooks/useDownloadFakeRecords.ts index b266e0f24f..f85edba34a 100644 --- a/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/hooks/useDownloadFakeRecords.ts +++ b/packages/twenty-front/src/modules/spreadsheet-import/steps/components/UploadStep/hooks/useDownloadFakeRecords.ts @@ -121,14 +121,16 @@ export const useDownloadFakeRecords = () => { return { headerRow, bodyRows }; }; - const formatToCsvContent = (rows: string[][]) => { + const formatToCsvContent = (rows: (string | JSON | string[])[][]) => { const escapedRows = rows.map((row) => { - return row.map((value) => - formatValueForCSV(sanitizeValueForCSVExport(value)), - ); + return row.map((value) => { + const stringifiedValue = + typeof value === 'string' ? value : JSON.stringify(value); + return formatValueForCSV(sanitizeValueForCSVExport(stringifiedValue)); + }); }); - const csvContent = [...escapedRows.map((row) => row.join(','))].join('\n'); + const csvContent = escapedRows.map((row) => row.join(',')).join('\n'); return [csvContent]; };