diff --git a/dist/index.html b/dist/index.html
index 67c3d54..4f375ec 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -5953,10 +5953,19 @@ function LockScreen($$anchor, $$props) {
set(isSetup, !await isVaultInitialized());
}
checkVault();
- let showLocalWarning = /* @__PURE__ */ state(true);
+ let warningReady = /* @__PURE__ */ state(false);
+ async function loadWarningSetting() {
+ try {
+ settings.dismissedLocalWarning = Boolean(await getSetting("dismissedLocalWarning"));
+ } catch (e) {
+ console.warn("Failed to load warning setting:", e);
+ }
+ set(warningReady, true);
+ }
+ loadWarningSetting();
async function dismissLocalWarning() {
settings.dismissedLocalWarning = true;
- set(showLocalWarning, false);
+ set(warningReady, true);
try {
await settings.save();
} catch (e) {
@@ -6027,7 +6036,7 @@ function LockScreen($$anchor, $$props) {
append($$anchor, div_2);
};
if_block(node, ($$render) => {
- if (get(notLocal) && get(showLocalWarning) && !settings.dismissedLocalWarning) $$render(consequent);
+ if (get(notLocal) && get(warningReady) && !settings.dismissedLocalWarning) $$render(consequent);
});
var node_1 = sibling(node, 2);
var consequent_1 = ($$anchor) => {
diff --git a/src/components/LockScreen.svelte b/src/components/LockScreen.svelte
index e2eb039..786f63d 100644
--- a/src/components/LockScreen.svelte
+++ b/src/components/LockScreen.svelte
@@ -1,7 +1,7 @@