Browse Source

fix: theme issue

Timothy J. Baek 1 year ago
parent
commit
b93bdfb222
1 changed files with 2 additions and 3 deletions
  1. 2 3
      src/app.html

+ 2 - 3
src/app.html

@@ -9,12 +9,11 @@
 		<script>
 			// On page load or when changing themes, best to add inline in `head` to avoid FOUC
 			(() => {
-				if (localStorage.theme.includes('oled')) {
+				if (localStorage?.theme && localStorage?.theme.includes('oled')) {
 					document.documentElement.style.setProperty('--color-gray-900', '#000000');
 					document.documentElement.style.setProperty('--color-gray-950', '#000000');
 					document.documentElement.classList.add('dark');
-				}
-				else if (
+				} else if (
 					localStorage.theme === 'light' ||
 					(!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: light)').matches)
 				) {