fix: 最低5秒は待つように

This commit is contained in:
kakkokari-gtyih 2025-08-22 18:58:21 +09:00
parent b68ac5ab90
commit 1bc68421e6
1 changed files with 10 additions and 1 deletions

View File

@ -17,7 +17,13 @@ import { i18n } from '@/i18n.js';
export async function migrateOldSettings() { export async function migrateOldSettings() {
os.waiting({ text: i18n.ts.settingsMigrating }); os.waiting({ text: i18n.ts.settingsMigrating });
await store.loaded.then(async () => { const minWait = new Promise<void>(resolve => {
window.setTimeout(() => {
resolve();
}, 5000);
});
const migratePromise = store.loaded.then(async () => {
const migrationPromises: Promise<any>[] = []; const migrationPromises: Promise<any>[] = [];
migrationPromises.push(misskeyApi('i/registry/get', { scope: ['client'], key: 'themes' }).catch(() => []).then((themes: any) => { 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); await Promise.all(migrationPromises);
}); });
// 最低5秒 or 設定移行が完了するまで待つ
await Promise.all([migratePromise, minWait]);
unisonReload(); unisonReload();
} }