Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -4,7 +4,7 @@ export { };
|
||||
function setTheme() {
|
||||
const savedTheme: string | null = localStorage.getItem('theme');
|
||||
const systemPrefersDark: boolean = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||||
const defaultTheme: string = savedTheme || (systemPrefersDark ? 'dark' : 'light');
|
||||
const defaultTheme: string = savedTheme ?? (systemPrefersDark ? 'dark' : 'light');
|
||||
document.documentElement.setAttribute('data-theme', defaultTheme);
|
||||
localStorage.setItem('theme', defaultTheme);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user