We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef26150 commit 1975332Copy full SHA for 1975332
1 file changed
website/modules/snackPlayerInitializer.ts
@@ -65,13 +65,30 @@ export default (() => {
65
});
66
};
67
68
+ const setupSnackObserver = () => {
69
+ const observer = new MutationObserver(() => {
70
+ const snacks = document.body.querySelectorAll('.snack-player');
71
+
72
+ if (snacks.length) {
73
+ initSnackPlayers();
74
+ }
75
+ });
76
77
+ observer.observe(document.querySelector('.container'), {
78
+ childList: true,
79
+ subtree: true,
80
81
+ };
82
83
// Need to set the theme before the snack script (deferred) initialize
84
updateSnacksTheme();
85
+ setupSnackObserver();
86
setupThemeSynchronization();
87
88
return {
89
onRouteDidUpdate() {
90
initSnackPlayers();
91
92
setupTabPanelsMutationObservers();
93
},
94
0 commit comments