Skip to content

Commit 32db229

Browse files
committed
chore: change getTheme
1 parent 4d6bb8b commit 32db229

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

packages/docs/src/components/theme-toggle/theme-toggle.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,12 @@ type ThemeName = 'dark' | 'light' | undefined;
1414

1515
export const getTheme = (): ThemeName => {
1616
let theme;
17+
const matchMedia = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
1718
try {
1819
theme = localStorage.getItem(themeStorageKey);
20+
return (theme as ThemeName) || matchMedia;
1921
} catch {
20-
//
21-
}
22-
if (theme) {
23-
return theme as ThemeName;
24-
} else {
25-
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
22+
return matchMedia;
2623
}
2724
};
2825

@@ -41,6 +38,7 @@ export const getThemeSignal = () => {
4138
};
4239

4340
export const setTheme = (theme: ThemeName) => {
41+
console.log(theme);
4442
if (!theme) {
4543
localStorage.removeItem(themeStorageKey);
4644
theme = getTheme();

0 commit comments

Comments
 (0)