diff --git a/packages/marko-newsletters-native-x/components/core-native-x-fetch.marko b/packages/marko-newsletters-native-x/components/core-native-x-fetch.marko index 746247671..29fa1a54f 100644 --- a/packages/marko-newsletters-native-x/components/core-native-x-fetch.marko +++ b/packages/marko-newsletters-native-x/components/core-native-x-fetch.marko @@ -37,39 +37,10 @@ $ const timestamp = date ? dateToTimestamp(date) : undefined; req, debug, })> - $ const regex = /^\s+

- $ const results = resolved.data.map((node) => ({ - ...node, - ...(node.teaser && !regex.test(node.teaser) && { - teaser: `

${node.teaser}

`, - }), - })); - <${input.renderBody} - data=results - tenant=mindfulTenant - /> - - - $ const results = { - data: { - ...resolved.data, - teaser: `

${resolved.data.teaser}

`, - }, - tenant: mindfulTenant, - }; - <${input.renderBody} - data=results - tenant=mindfulTenant - /> - - - <${input.renderBody} - data=resolved.data - tenant=mindfulTenant - /> - - + <${input.renderBody} + data=resolved.data + tenant=mindfulTenant + /> 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 536a77e60..c417bd3ac 100644 --- a/packages/marko-newsletters-native-x/utils/fetch-email-ad.js +++ b/packages/marko-newsletters-native-x/utils/fetch-email-ad.js @@ -30,5 +30,33 @@ module.exports = async ({ err.body = json; throw err; } + const regex = /^\s+

({ + ...node, + creative: { + ...node.creative, + ...(node.creative.teaser && !regex.test(node.creative.teaser) && { + teaser: `

${node.creative.teaser}

`, + }), + }, + })); + return results; + } + if (json.data && json.data.creative) { + const results = { + ...json, + data: { + ...json.data, + creative: { + ...json.data.creative, + ...(json.data.creative.teaser && !regex.test(json.data.creative.teaser) && { + teaser: `

${json.data.creative.teaser}

`, + }), + }, + }, + }; + return results; + } return json; };