diff --git a/views/base.html b/views/base.html
index 22a052c..38edfb6 100644
--- a/views/base.html
+++ b/views/base.html
@@ -34,9 +34,8 @@
const $toggle = document.querySelector('#toggle-dark-mode');
const $toggleIcon = document.querySelector('#toggle-dark-mode i');
- // Loads prefered dark from from localStorage or default to media query.
- let prefersDarkMode = localStorage.getItem('theme') === 'dark'
- || window.matchMedia('(prefers-color-scheme: dark)').matches;
+ // Loads prefered dark from from localStorage or defaults to media query.
+ let prefersDarkMode = localStorage.getItem('theme') !== undefined ? localStorage.getItem('theme') === 'dark' : window.matchMedia('(prefers-color-scheme: dark)').matches;
function storePrefersDarkMode(mode) {
prefersDarkMode = mode;