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 652f266 commit b00790eCopy full SHA for b00790e
packages/react/src/hooks/usePrefersColorScheme.ts
@@ -4,9 +4,9 @@
4
// issues when used in a NextJS project.
5
import { useEffect, useState } from "react";
6
7
-const darkQuery = window.matchMedia?.("(prefers-color-scheme: dark)");
+const darkQuery = window?.matchMedia?.("(prefers-color-scheme: dark)");
8
9
-const lightQuery = window.matchMedia?.("(prefers-color-scheme: light)");
+const lightQuery = window?.matchMedia?.("(prefers-color-scheme: light)");
10
11
export const usePrefersColorScheme = () => {
12
const isDark = darkQuery?.matches;
@@ -71,7 +71,7 @@ export const usePrefersColorScheme = () => {
71
}
72
}, []);
73
74
- if (typeof window.matchMedia !== "function") {
+ if (typeof window?.matchMedia !== "function") {
75
return preferredColorSchema;
76
77
0 commit comments