|
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