diff --git a/packages/marko-newsletters-native-x/utils/fetch-email-ad.js b/packages/marko-newsletters-native-x/utils/fetch-email-ad.js index c417bd3ac..25cfdfcb9 100644 --- a/packages/marko-newsletters-native-x/utils/fetch-email-ad.js +++ b/packages/marko-newsletters-native-x/utils/fetch-email-ad.js @@ -31,16 +31,21 @@ module.exports = async ({ throw err; } const regex = /^\s+
({ - ...node, - creative: { - ...node.creative, - ...(node.creative.teaser && !regex.test(node.creative.teaser) && { - teaser: `
${node.creative.teaser}
`, + if (json.data && Array.isArray(json.data) && json.data.length) { + const results = { + ...json, + data: json.data.map((node) => ({ + ...node, + ...(node.creative && { + creative: { + ...node.creative, + ...(node.creative.teaser && !regex.test(node.creative.teaser) && { + teaser: `${node.creative.teaser}
`, + }), + }, }), - }, - })); + })), + }; return results; } if (json.data && json.data.creative) {