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 6c7951f commit 50c5c8bCopy full SHA for 50c5c8b
.changeset/silly-rooms-care.md
@@ -0,0 +1,5 @@
1
+---
2
+"mode-watcher": patch
3
4
+
5
+fix: ensure `window.matchMedia` is defined as function before calling
packages/mode-watcher/src/lib/mode-states.svelte.ts
@@ -55,7 +55,7 @@ export class SystemPrefersMode {
55
#track = true;
56
#current = $state<SystemModeValue>(this.#defaultValue);
57
#mediaQueryState =
58
- typeof window !== "undefined" && "matchMedia" in window
+ typeof window !== "undefined" && typeof window.matchMedia === "function"
59
? new MediaQuery("prefers-color-scheme: light")
60
: { current: false };
61
0 commit comments