diff --git a/src/frontend/src/App.svelte b/src/frontend/src/App.svelte
index 07d807f9..8ba205a8 100755
--- a/src/frontend/src/App.svelte
+++ b/src/frontend/src/App.svelte
@@ -85,7 +85,7 @@
let shown = false;
let menu = window.innerWidth > 768;
let update = "";
- let darkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
+ let darkMode = false;
let blur = false;
let navPage = "";
let token = "";
@@ -93,6 +93,13 @@
let login = false;
let loginDialog = false;
+ // Get dark mode
+ if (localStorage.getItem("darkMode") != null) {
+ darkMode = JSON.parse(localStorage.getItem("darkMode"));
+ } else {
+ darkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
+ }
+
const socketMessageListener = (e) => {
if (typeof e.data === "string") {
socketData = JSON.parse(e.data);
@@ -287,8 +294,10 @@
{/if}
(darkMode = !darkMode)}
- >