aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Yuta Osawa <yutaosawa81@gmail.com> 2024-08-26 22:36:35 +0900
committerGravatar GitHub <noreply@github.com> 2024-08-26 21:36:35 +0800
commitf1df1b3b462309444a9a50ecbf229840dff8c9d0 (patch)
treef82b9dddcd5def7e23bbcb562811634b0f377924
parent1ffaae04cf790390f730bf900b9722b99642adc1 (diff)
downloadastro-fix/actions-pending-timeout.tar.gz
astro-fix/actions-pending-timeout.tar.zst
astro-fix/actions-pending-timeout.zip
Prevent Partytown integration from inserting a 'null' string into the body (#11829)fix/actions-pending-timeout
-rw-r--r--.changeset/eight-rice-tap.md5
-rw-r--r--packages/integrations/partytown/src/index.ts2
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/eight-rice-tap.md b/.changeset/eight-rice-tap.md
new file mode 100644
index 000000000..f31d24115
--- /dev/null
+++ b/.changeset/eight-rice-tap.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/partytown': patch
+---
+
+Prevent Partytown integration from inserting a 'null' string into the body
diff --git a/packages/integrations/partytown/src/index.ts b/packages/integrations/partytown/src/index.ts
index 739ff0e4b..05a1b4c11 100644
--- a/packages/integrations/partytown/src/index.ts
+++ b/packages/integrations/partytown/src/index.ts
@@ -26,7 +26,7 @@ export default function createPlugin(options?: PartytownOptions): AstroIntegrati
hooks: {
'astro:config:setup': ({ config: _config, command, injectScript }) => {
const lib = `${appendForwardSlash(_config.base)}~partytown/`;
- const recreateIFrameScript = `;(e=>{e.addEventListener("astro:before-swap",e=>{let r=document.body.querySelector("iframe[src*='${lib}']");e.newDocument.body.append(r)})})(document);`;
+ const recreateIFrameScript = `;(e=>{e.addEventListener("astro:before-swap",e=>{let r=document.body.querySelector("iframe[src*='${lib}']");if(r)e.newDocument.body.append(r)})})(document);`;
const partytownConfig = {
lib,
...options?.config,