MCPcopy Create free account
hub / github.com/codename-co/stack / applySystemTheme

Function applySystemTheme

packages/website/src/components/DarkModeSwitcher.tsx:62–71  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

60 paint(savedTheme === "system" ? systemPrefersDark() : savedTheme === "dark");
61
62 const mediaQuery = window.matchMedia("(prefers-color-scheme: dark)");
63 const handleSystemThemeChange = () => {
64 if ((localStorage.getItem("theme") || "system") === "system") {
65 paint(systemPrefersDark());
66 }
67 };
68
69 mediaQuery.addEventListener("change", handleSystemThemeChange);
70 return () => {
71 mediaQuery.removeEventListener("change", handleSystemThemeChange);
72 };
73 }, []);
74

Callers 3

DarkModeSwitcherFunction · 0.85
handleSystemThemeChangeFunction · 0.85
handleThemeChangeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected