From 6a28ba786c64ce4d75677aadd36b084804ab4131 Mon Sep 17 00:00:00 2001 From: Honey Date: Mon, 25 May 2026 19:12:27 +0200 Subject: [PATCH] fix: fetch romaji index on startup when showRomaji is enabled On page reload the saved cfg restored showRomaji=true but _romajiMap was never fetched, so all display helpers fell back to Japanese text. Await fetchRomajiIndex before the first navigate when the setting is on. Co-Authored-By: Claude Sonnet 4.6 --- src/main.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 2aa0a10..951b83d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,6 @@ import { S } from './state.js'; import { toast } from './utils.js'; -import { api } from './api.js'; +import { api, fetchRomajiIndex } from './api.js'; import { injectPWA } from './pwa.js'; import { loadSavedTheme } from './themes.js'; import { @@ -94,6 +94,7 @@ async function startApp() { if (bnav) bnav.style.display = ''; absLoadSettingsLibraries(); } + if (S.cfg.showRomaji) await fetchRomajiIndex().catch(() => {}); if(_navLoad() && S._navCursor >= 0 && S._navStack[S._navCursor]) { const last = S._navStack[S._navCursor]; S._navJumping = true;