diff --git a/global/theme.js b/global/theme.js
index bce6964..2f5c6b9 100644
--- a/global/theme.js
+++ b/global/theme.js
@@ -3,7 +3,6 @@
try {
document.documentElement.setAttribute("data-theme", theme);
await storageManager.set("themePreference", theme);
- localStorage.setItem("themePreference", theme);
chrome.runtime
.sendMessage({
action: "themeChanged",
@@ -103,22 +102,11 @@
async function initializeTheme() {
try {
- const storageTheme = await storageManager.get("themePreference");
- const localStorageTheme = localStorage.getItem("themePreference");
-
- const theme = storageTheme || localStorageTheme || "light-green";
+ const theme = await storageManager.get("themePreference", "light-green");
await setTheme(theme);
setPageTitleAndFavicon();
importFonts();
-
- if (storageTheme !== localStorageTheme) {
- if (storageTheme) {
- localStorage.setItem("themePreference", storageTheme);
- } else if (localStorageTheme) {
- await storageManager.set("themePreference", localStorageTheme);
- }
- }
} catch (error) {
console.error("Error initializing theme:", error);
await setTheme("light-green");
@@ -154,8 +142,7 @@
const currentTheme = document.documentElement.getAttribute("data-theme");
try {
- const savedTheme = await storageManager.get("themePreference") ||
- localStorage.getItem("themePreference");
+ const savedTheme = await storageManager.get("themePreference");
if (
(!currentTheme && savedTheme) ||
diff --git a/login/twofactor.js b/login/twofactor.js
index bb98ae5..b925b07 100644
--- a/login/twofactor.js
+++ b/login/twofactor.js
@@ -104,10 +104,8 @@ async function transformTwoFactorPage() {
function applyTheme() {
try {
- if (typeof getCookie === "function") {
- const theme = getCookie("theme") || "light-green";
- document.documentElement.setAttribute("data-theme", theme);
- }
+ const theme = localStorage.getItem("themePreference") || "light-green";
+ document.documentElement.setAttribute("data-theme", theme);
} catch (error) {
}
}
diff --git a/settings/index.html b/settings/index.html
index f5d4996..e958160 100644
--- a/settings/index.html
+++ b/settings/index.html
@@ -226,11 +226,10 @@
-