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 4512ec1 commit b52d361Copy full SHA for b52d361
src/lib/DocsSearchBar.js
@@ -187,7 +187,13 @@ class DocsSearchBar {
187
isSystemInDarkMode = mediaQueryList.matches
188
189
const listener = function (e) {
190
- wrapper.setAttribute('data-ds-theme', e.matches ? 'dark' : 'light')
+ if (document.body.contains(wrapper)) {
191
+ wrapper.setAttribute('data-ds-theme', e.matches ? 'dark' : 'light')
192
+ } else if (mediaQueryList.removeEventListener) {
193
+ mediaQueryList.removeEventListener('change', listener)
194
+ } else if (mediaQueryList.removeListener) {
195
+ mediaQueryList.removeListener(listener)
196
+ }
197
}
198
if (mediaQueryList.addEventListener) {
199
mediaQueryList.addEventListener('change', listener)
0 commit comments