feat: add auto update support (#65)

This commit is contained in:
2026-05-16 00:09:14 -07:00
committed by GitHub
parent 105713361e
commit 91a01b86a9
71 changed files with 2368 additions and 188 deletions
+6 -3
View File
@@ -22,7 +22,7 @@ export function createOpenYomitanSettingsHandler(deps: {
return (): void => {
void (async () => {
if (deps.getYomitanExtension) {
const loadedExtension = deps.getYomitanExtension();
let loadedExtension = deps.getYomitanExtension();
if (!loadedExtension) {
if (deps.getYomitanExtensionLoadInFlight?.()) {
deps.logWarn(
@@ -30,8 +30,11 @@ export function createOpenYomitanSettingsHandler(deps: {
);
return;
}
deps.logWarn('Unable to open Yomitan settings: extension is not loaded yet.');
return;
loadedExtension = await deps.ensureYomitanExtensionLoaded();
if (!loadedExtension) {
deps.logWarn('Unable to open Yomitan settings: extension failed to load.');
return;
}
}
const yomitanSession = deps.getYomitanSession?.() ?? null;