From 66ff6e346854e7216b290d5f98deb0ec873f169b Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Thu, 12 Jun 2025 16:42:01 +1000 Subject: [PATCH] fix: standalone settingsState not loading --- src/interface/index.ts | 2 ++ src/interface/pages/settings.svelte | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/interface/index.ts b/src/interface/index.ts index 845f8175..701acf68 100644 --- a/src/interface/index.ts +++ b/src/interface/index.ts @@ -3,6 +3,7 @@ import Settings from "./pages/settings.svelte"; import IconFamily from "@/resources/fonts/IconFamily.woff"; import browser from "webextension-polyfill"; import renderSvelte from "./main"; +import { initializeSettingsState } from "@/seqta/utils/listeners/SettingsState"; function InjectCustomIcons() { console.info("[BetterSEQTA+] Injecting Icons"); @@ -26,4 +27,5 @@ if (!mountPoint) { } InjectCustomIcons(); +await initializeSettingsState(); renderSvelte(Settings, mountPoint, { standalone: true }); diff --git a/src/interface/pages/settings.svelte b/src/interface/pages/settings.svelte index b7bac6d3..6c287234 100644 --- a/src/interface/pages/settings.svelte +++ b/src/interface/pages/settings.svelte @@ -7,7 +7,7 @@ import { standalone as StandaloneStore } from '../utils/standalone.svelte'; import { onMount } from 'svelte' - import { initializeSettingsState, settingsState } from '@/seqta/utils/listeners/SettingsState' + import { settingsState } from '@/seqta/utils/listeners/SettingsState' import { closeExtensionPopup } from "@/seqta/utils/Closers/closeExtensionPopup" import { OpenAboutPage } from "@/seqta/utils/Openers/OpenAboutPage" @@ -52,13 +52,12 @@ let { standalone } = $props<{ standalone?: boolean }>(); let showColourPicker = $state(false); - onMount(() => { + onMount(async () => { settingsPopup.addListener(() => { showColourPicker = false; }); if (!standalone) return; - initializeSettingsState(); StandaloneStore.setStandalone(true); });