From f16b4e8f5bf91ffb97ae4269b5b5b65c656748eb Mon Sep 17 00:00:00 2001 From: Aishwarya Date: Tue, 19 May 2026 11:47:29 +0530 Subject: [PATCH 1/2] fix: update field type references in WordPress service to use backupFieldType and backupFieldUid for improved compatibility --- api/src/services/wordpress.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/src/services/wordpress.service.ts b/api/src/services/wordpress.service.ts index 8a917ac72..7c681d16c 100644 --- a/api/src/services/wordpress.service.ts +++ b/api/src/services/wordpress.service.ts @@ -430,8 +430,8 @@ function attachMediaTextFieldsToChildren( const mediatypeField = fields?.find( (f: any) => - (f?.contentstackFieldType === 'single_line_text' || - f?.contentstackFieldType === 'text') && + (f?.backupFieldType === 'single_line_text' || + f?.backupFieldType === 'text') && fieldMappedUnderModularChild(modularChild, f) && (f?.otherCmsField || '')?.toLowerCase() === 'mediatype', ); @@ -1112,9 +1112,9 @@ function formatChildByType(child: any, field: any, assetData: any, fields?: any[ } const asset = assetData[`assets_${id}`]; - const groupCsUid = field?.contentstackFieldUid || ''; + const groupCsUid = field?.backupFieldUid || ''; const isDirectChildOfThisGroup = (f: any) => { - const uid = f?.contentstackFieldUid || ''; + const uid = f?.backupFieldUid || ''; if (groupCsUid && uid.startsWith(`${groupCsUid}.`)) { const rest = uid.slice(groupCsUid.length + 1); return Boolean(rest && !rest.includes('.')); From cd1c0d13bb4889336c022f6e8c93e22f1fa054d6 Mon Sep 17 00:00:00 2001 From: Aishwarya Date: Tue, 9 Jun 2026 14:50:36 +0530 Subject: [PATCH 2/2] fix: add optional chaining to prevent potential runtime errors in formatChildByType function --- api/src/services/wordpress.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/src/services/wordpress.service.ts b/api/src/services/wordpress.service.ts index 7c681d16c..ee090dcdb 100644 --- a/api/src/services/wordpress.service.ts +++ b/api/src/services/wordpress.service.ts @@ -1115,9 +1115,9 @@ function formatChildByType(child: any, field: any, assetData: any, fields?: any[ const groupCsUid = field?.backupFieldUid || ''; const isDirectChildOfThisGroup = (f: any) => { const uid = f?.backupFieldUid || ''; - if (groupCsUid && uid.startsWith(`${groupCsUid}.`)) { - const rest = uid.slice(groupCsUid.length + 1); - return Boolean(rest && !rest.includes('.')); + if (groupCsUid && uid?.startsWith(`${groupCsUid}.`)) { + const rest = uid?.slice(groupCsUid?.length + 1); + return Boolean(rest && !rest?.includes('.')); } const slug = getFieldName(childBlockName); return Boolean(slug && f?.contentstackField?.includes(slug));