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 - /> - -${resolved.data.teaser}
`, - }, - tenant: mindfulTenant, - }; - <${input.renderBody} - data=results - tenant=mindfulTenant - /> -({ + ...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; };