diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/JsonFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/JsonFieldDisplay.tsx index e5b5ca1ec..ed06e8736 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/JsonFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/JsonFieldDisplay.tsx @@ -1,13 +1,18 @@ import { useJsonField } from '@/object-record/record-field/meta-types/hooks/useJsonField'; import { isFieldRawJsonValue } from '@/object-record/record-field/types/guards/isFieldRawJsonValue'; import { JsonDisplay } from '@/ui/field/display/components/JsonDisplay'; +import { isDefined } from '~/utils/isDefined'; export const JsonFieldDisplay = () => { const { fieldValue, maxWidth } = useJsonField(); return ( ); diff --git a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts index e37880251..725ca65cc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts +++ b/packages/twenty-front/src/modules/object-record/record-field/utils/computeDraftValueFromFieldValue.ts @@ -8,6 +8,7 @@ import { isFieldRawJsonValue } from '@/object-record/record-field/types/guards/i import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; import { computeEmptyDraftValue } from '@/object-record/record-field/utils/computeEmptyDraftValue'; import { isFieldValueEmpty } from '@/object-record/record-field/utils/isFieldValueEmpty'; +import { isDefined } from '~/utils/isDefined'; type computeDraftValueFromFieldValueParams = { fieldDefinition: Pick, 'type'>; @@ -41,7 +42,7 @@ export const computeDraftValueFromFieldValue = ({ } if (isFieldRawJson(fieldDefinition)) { - return isFieldRawJsonValue(fieldValue) + return isFieldRawJsonValue(fieldValue) && isDefined(fieldValue) ? (JSON.stringify( fieldValue, null,