From cc3ff6c027d1cdf47649c94099723b033e79957b Mon Sep 17 00:00:00 2001 From: AishDani Date: Mon, 19 Jan 2026 18:02:38 +0530 Subject: [PATCH 1/2] refactor: Enhance content mapping logic by ensuring safeField.id is set correctly and improving type matching in the ContentMapper component. --- api/src/services/contentMapper.service.ts | 1 + ui/src/components/ContentMapper/index.tsx | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/api/src/services/contentMapper.service.ts b/api/src/services/contentMapper.service.ts index ffb7ad7c0..4525a4400 100644 --- a/api/src/services/contentMapper.service.ts +++ b/api/src/services/contentMapper.service.ts @@ -103,6 +103,7 @@ const putTestData = async (req: Request) => { safeField?.id ? safeField.id.replace(/[{}]/g, '').toLowerCase() : uuidv4(); + safeField.id = id fieldIds.push(id); diff --git a/ui/src/components/ContentMapper/index.tsx b/ui/src/components/ContentMapper/index.tsx index 4c466fd44..d85dde8cf 100644 --- a/ui/src/components/ContentMapper/index.tsx +++ b/ui/src/components/ContentMapper/index.tsx @@ -1798,11 +1798,14 @@ const ContentMapper = forwardRef(({ handleStepChange }: contentMapperProps, ref: ...option, isDisabled: selectedOptions?.includes?.(option?.label ?? '') })); + + const isTypeMatch = checkConditions(Fields[data?.contentstackFieldType]?.type?.toLowerCase(), existingField[data?.backupFieldUid]?.value, data); + return (
{