Skip to content

Commit

Permalink
fix(h5): mediaQueryList.addEventListener dcloudio#4199
Browse files Browse the repository at this point in the history
  • Loading branch information
StrivingRabbit committed Apr 4, 2023
1 parent a3f381a commit b7b9979
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/platforms/h5/components/app/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,19 @@ function onThemeChange () {
try {
mediaQueryList = window.matchMedia('(prefers-color-scheme: dark)')
} catch (error) { }
} catch (error) {}
if (mediaQueryList) {
mediaQueryList.addEventListener('change', (e) => {
UniServiceJSBridge.emit('api.' + ON_THEME_CHANGE, {
const callback = (e) => {
UniServiceJSBridge.emit(ON_THEME_CHANGE, {
theme: e.matches ? 'dark' : 'light'
})
})
}
if (mediaQueryList.addEventListener) {
mediaQueryList.addEventListener('change', callback)
} else {
mediaQueryList.addListener(callback)
}
}
}
Expand Down

0 comments on commit b7b9979

Please sign in to comment.