Skip to content

Commit 7135bdc

Browse files
authored
fix Snack player initializer on custom pages (#4877)
1 parent 59583cc commit 7135bdc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

website/modules/snackPlayerInitializer.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,14 @@ export default (() => {
7474
}
7575
});
7676

77-
observer.observe(document.querySelector('.container'), {
78-
childList: true,
79-
subtree: true,
80-
});
77+
// Homepage or Showcase pages does not use MDX content, so `.container` node is not present there
78+
const mdxContentContainer = document.body.querySelector('.container');
79+
if (mdxContentContainer) {
80+
observer.observe(mdxContentContainer, {
81+
childList: true,
82+
subtree: true,
83+
});
84+
}
8185
};
8286

8387
// Need to set the theme before the snack script (deferred) initialize

0 commit comments

Comments
 (0)