|
9 | 9 | useOnWindow, |
10 | 10 | useSignal, |
11 | 11 | useTask$, |
12 | | - useVisibleTask$, |
13 | 12 | } from '@builder.io/qwik'; |
14 | 13 | import { ThemeScript } from './theme-script'; |
15 | 14 | import type { SystemTheme, Theme, ThemeProviderProps, UseThemeProps } from './types'; |
@@ -71,26 +70,27 @@ export const ThemeProvider = component$<ThemeProviderProps>( |
71 | 70 | } |
72 | 71 | }); |
73 | 72 |
|
| 73 | + // DO NOT UNCOMMENT. THIS CAUSES BUNDLE ISSUE ACROSS SITE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
74 | 74 | // eslint-disable-next-line qwik/no-use-visible-task -- not possible atm to useOnWindow for a MediaQueryList event |
75 | | - useVisibleTask$(({ cleanup }) => { |
76 | | - themeSig.value = localStorage.getItem(storageKey) || defaultTheme; |
77 | | - const media = window.matchMedia('(prefers-color-scheme: dark)'); |
| 75 | + // useVisibleTask$(({ cleanup }) => { |
| 76 | + // // themeSig.value = localStorage.getItem(storageKey) || defaultTheme; |
| 77 | + // const media = window.matchMedia('(prefers-color-scheme: dark)'); |
78 | 78 |
|
79 | | - const handleMediaQuery = (e: MediaQueryListEvent | MediaQueryList) => { |
80 | | - const resolved = getSystemTheme(e); |
81 | | - resolvedThemeSig.value = resolved; |
| 79 | + // const handleMediaQuery = $((e: MediaQueryListEvent | MediaQueryList) => { |
| 80 | + // const resolved = getSystemTheme(e); |
| 81 | + // resolvedThemeSig.value = resolved; |
82 | 82 |
|
83 | | - if (themeSig.value === 'system' && enableSystem && !forcedTheme) { |
84 | | - applyTheme('system'); |
85 | | - } |
86 | | - }; |
| 83 | + // if (themeSig.value === 'system' && enableSystem && !forcedTheme) { |
| 84 | + // applyTheme('system'); |
| 85 | + // } |
| 86 | + // }); |
87 | 87 |
|
88 | | - media.addEventListener('change', handleMediaQuery); |
| 88 | + // media.addEventListener('change', handleMediaQuery); |
89 | 89 |
|
90 | | - handleMediaQuery(media); |
| 90 | + // handleMediaQuery(media); |
91 | 91 |
|
92 | | - cleanup(() => media.removeEventListener('change', handleMediaQuery)); |
93 | | - }); |
| 92 | + // cleanup(() => media.removeEventListener('change', handleMediaQuery)); |
| 93 | + // }); |
94 | 94 |
|
95 | 95 | // localStorage event handling |
96 | 96 |
|
|
0 commit comments