diff --git a/metadata/wordingkit-1.png b/metadata/wordingkit-1.png index cbbb515..43d9687 100644 Binary files a/metadata/wordingkit-1.png and b/metadata/wordingkit-1.png differ diff --git a/metadata/wordingkit-2.png b/metadata/wordingkit-2.png index d3f36bb..b9c5327 100644 Binary files a/metadata/wordingkit-2.png and b/metadata/wordingkit-2.png differ diff --git a/metadata/wordingkit-3.png b/metadata/wordingkit-3.png index 2e3ab1b..6ca8feb 100644 Binary files a/metadata/wordingkit-3.png and b/metadata/wordingkit-3.png differ diff --git a/src/modes.ts b/src/modes.ts index 205135b..72e78d8 100644 --- a/src/modes.ts +++ b/src/modes.ts @@ -179,14 +179,13 @@ function validateStoredModeDocument(value: unknown): StoredModeDocument { if (!Array.isArray(value.modes)) { throw damagedStorageError(); } + const language = value.language; return { version: MODE_STORAGE_VERSION, - language: value.language, + language, sortMode: value.sortMode, - modes: value.modes.map((mode) => - validateEditingMode(mode, value.language), - ), + modes: value.modes.map((mode) => validateEditingMode(mode, language)), }; } catch { throw damagedStorageError(); @@ -210,7 +209,7 @@ function validateLegacyStoredModeDocument( ...(value.version === 2 && isSortMode(value.sortMode) ? { sortMode: value.sortMode } : {}), - modes: value.modes.map(validateEditingMode), + modes: value.modes.map((mode) => validateEditingMode(mode)), }; } catch { throw damagedStorageError(); @@ -287,7 +286,7 @@ export async function loadModes(): Promise { export async function resetModes(): Promise { return queueMutation(async () => { - let language = DEFAULT_LANGUAGE; + let language: Language = DEFAULT_LANGUAGE; try { language = (await loadModeSettingsUnlocked()).language; } catch { diff --git a/src/settings.tsx b/src/settings.tsx index f16929b..61302db 100644 --- a/src/settings.tsx +++ b/src/settings.tsx @@ -153,7 +153,7 @@ export default function Settings() { ); const sortAction = ( - +