enhance: PizzaxデータをindexedDBに保存するように (#9225)
* Revert "Revert #8098"
This reverts commit 8b9dc962ae
.
* fix
* use deepClone instead of deepclone
* defaultStore.loaded
* fix load
* wait ready
* use top-level await, await in device-kind.ts
This commit is contained in:
parent
00e3453ce1
commit
8a6f73c5ff
7 changed files with 202 additions and 92 deletions
|
@ -43,6 +43,7 @@ import { reloadChannel } from '@/scripts/unison-reload';
|
|||
import { reactionPicker } from '@/scripts/reaction-picker';
|
||||
import { getUrlWithoutLoginId } from '@/scripts/login-id';
|
||||
import { getAccountFromId } from '@/scripts/get-account-from-id';
|
||||
import { deckStore } from './ui/deck/deck-store';
|
||||
import { miLocalStorage } from './local-storage';
|
||||
import { claimAchievement, claimedAchievements } from './scripts/achievements';
|
||||
import { fetchCustomEmojis } from './custom-emojis';
|
||||
|
@ -216,6 +217,8 @@ if (splash) splash.addEventListener('transitionend', () => {
|
|||
splash.remove();
|
||||
});
|
||||
|
||||
await deckStore.ready;
|
||||
|
||||
// https://github.com/misskey-dev/misskey/pull/8575#issuecomment-1114239210
|
||||
// なぜかinit.tsの内容が2回実行されることがあるため、mountするdivを1つに制限する
|
||||
const rootEl = (() => {
|
||||
|
@ -266,6 +269,8 @@ if (lastVersion !== version) {
|
|||
}
|
||||
}
|
||||
|
||||
await defaultStore.ready;
|
||||
|
||||
// NOTE: この処理は必ず↑のクライアント更新時処理より後に来ること(テーマ再構築のため)
|
||||
watch(defaultStore.reactiveState.darkMode, (darkMode) => {
|
||||
applyTheme(darkMode ? ColdDeviceStorage.get('darkTheme') : ColdDeviceStorage.get('lightTheme'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue