Skip to content

Commit 124cf54

Browse files
committed
fix: dark and light mode applied act. system preference
1 parent d5dff75 commit 124cf54

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

docs/js/index.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,14 @@ document.addEventListener('DOMContentLoaded', function() {
2828
return 'light';
2929
}
3030

31-
// Apply theme on page load
31+
// Apply theme on page load (only if not already set by inline script)
3232
const initialTheme = getPreferredTheme();
33-
applyTheme(initialTheme);
33+
const currentTheme = document.documentElement.classList.contains('dark') ? 'dark' : 'light';
34+
35+
// Only apply if the current theme doesn't match the preferred theme
36+
if (currentTheme !== initialTheme) {
37+
applyTheme(initialTheme);
38+
}
3439

3540
// Theme toggle click handler
3641
if (themeToggle) {

0 commit comments

Comments
 (0)