diff --git a/src/components/AccountMenu.svelte b/src/components/AccountMenu.svelte
index d12c4af..c1baf4f 100644
--- a/src/components/AccountMenu.svelte
+++ b/src/components/AccountMenu.svelte
@@ -1,5 +1,5 @@
{#if loginDisplayed}
loginDisplayed = false} showClose={loginWithClose} />
+{:else if settingsDisplayed}
+ settingsDisplayed = false} />
{:else if biohazardDisplayed}
biohazardDisplayed = false} onConfirm={() => biohazardOnConfirm?.()} />
{/if}
diff --git a/src/components/SettingsDialog.svelte b/src/components/SettingsDialog.svelte
new file mode 100644
index 0000000..c29d42b
--- /dev/null
+++ b/src/components/SettingsDialog.svelte
@@ -0,0 +1,41 @@
+
+
+
+
+
diff --git a/src/models/settings.svelte.ts b/src/models/settings.svelte.ts
index 7c6ba7b..8ec7876 100644
--- a/src/models/settings.svelte.ts
+++ b/src/models/settings.svelte.ts
@@ -31,8 +31,12 @@ class Settings {
return this.data.dateLocale;
}
- set dateLocale(value: string) {
- this.data.dateLocale = value;
+ set dateLocale(value: string | undefined) {
+ if (value) {
+ this.data.dateLocale = value;
+ } else {
+ delete this.data.dateLocale;
+ }
this.save();
}