MCPcopy Create free account
hub / github.com/sqlchat/sqlchat / handleColorSchemeChange

Function handleColorSchemeChange

src/pages/_app.tsx:33–40  ·  view source on GitHub ↗
(e: MediaQueryListEvent)

Source from the content-addressed store, hash-verified

31 useEffect(() => {
32 const darkMediaQuery = window.matchMedia("(prefers-color-scheme: dark)");
33 const handleColorSchemeChange = (e: MediaQueryListEvent) => {
34 if (settingStore.getState().setting.theme === "system") {
35 const theme = e.matches ? "dark" : "light";
36 document.documentElement.classList.remove("dark");
37 document.documentElement.classList.remove("light");
38 document.documentElement.classList.add(theme);
39 }
40 };
41
42 try {
43 if (darkMediaQuery.addEventListener) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected