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 9d5e577 commit 6b7641bCopy full SHA for 6b7641b
1 file changed
website/modules/snackPlayerInitializer.js
@@ -65,8 +65,27 @@ export default (() => {
65
});
66
};
67
68
+ const setupSnackObserver = () => {
69
+ const targetContainer =
70
+ document.querySelector('.container') || document.body;
71
+
72
+ const observer = new MutationObserver(() => {
73
+ const snacks = targetContainer?.querySelectorAll('.snack-player');
74
+ if (snacks.length && window.ExpoSnack) {
75
+ updateSnacksTheme();
76
+ window.ExpoSnack.initialize();
77
+ }
78
+ });
79
80
+ observer.observe(targetContainer, {
81
+ childList: true,
82
+ subtree: true,
83
84
+ };
85
86
// Need to set the theme before the snack script (deferred) initialize
87
updateSnacksTheme();
88
+ setupSnackObserver();
89
setupThemeSynchronization();
90
91
return {
0 commit comments