From 1bc68421e6ff4360f8c52e1dd432572b031f84b0 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Fri, 22 Aug 2025 18:58:21 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=80=E4=BD=8E5=E7=A7=92=E3=81=AF?= =?UTF-8?q?=E5=BE=85=E3=81=A4=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/pref-migrate.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/pref-migrate.ts b/packages/frontend/src/pref-migrate.ts index dd9b63ca7a..0ae9a88f05 100644 --- a/packages/frontend/src/pref-migrate.ts +++ b/packages/frontend/src/pref-migrate.ts @@ -17,7 +17,13 @@ import { i18n } from '@/i18n.js'; export async function migrateOldSettings() { os.waiting({ text: i18n.ts.settingsMigrating }); - await store.loaded.then(async () => { + const minWait = new Promise(resolve => { + window.setTimeout(() => { + resolve(); + }, 5000); + }); + + const migratePromise = store.loaded.then(async () => { const migrationPromises: Promise[] = []; migrationPromises.push(misskeyApi('i/registry/get', { scope: ['client'], key: 'themes' }).catch(() => []).then((themes: any) => { @@ -142,5 +148,8 @@ export async function migrateOldSettings() { await Promise.all(migrationPromises); }); + // 最低5秒 or 設定移行が完了するまで待つ + await Promise.all([migratePromise, minWait]); + unisonReload(); }