From a06dc88f849d6f18ed9345532c78750bec6cc6f1 Mon Sep 17 00:00:00 2001
From: trisua <tri@swmff.org>
Date: Wed, 9 Apr 2025 20:42:03 -0400
Subject: [PATCH] fix: option element selection

---
 crates/app/src/public/html/profile/settings.html | 1 +
 crates/app/src/public/js/atto.js                 | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/crates/app/src/public/html/profile/settings.html b/crates/app/src/public/html/profile/settings.html
index b368884..8bdb425 100644
--- a/crates/app/src/public/html/profile/settings.html
+++ b/crates/app/src/public/html/profile/settings.html
@@ -202,6 +202,7 @@
                 </div>
 
                 <div class="card">
+                    {{ user.settings.theme_preference }}
                     <select
                         onchange="set_setting_field('theme_preference', event.target.selectedOptions[0].value)"
                     >
diff --git a/crates/app/src/public/js/atto.js b/crates/app/src/public/js/atto.js
index f166945..e2dbe65 100644
--- a/crates/app/src/public/js/atto.js
+++ b/crates/app/src/public/js/atto.js
@@ -74,6 +74,10 @@ media_theme_pref();
         for (const element of document.querySelectorAll('[selected="false"]')) {
             element.removeAttribute("selected");
         }
+
+        for (const element of document.querySelectorAll('[selected="true"]')) {
+            element.parentElement.value = element.value;
+        }
     });
 
     self.define("rel_date", (_, date) => {