diff options
| author | tamaina <tamaina@hotmail.co.jp> | 2023-02-02 16:43:56 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-02 16:43:56 +0900 |
| commit | 8a6f73c5ff3ff4d94f6dc21bca407b6bb640ada9 (patch) | |
| tree | 53d82078d310a02985dc2744829276c9ad0e6c72 /packages/frontend/src/init.ts | |
| parent | improve role test (diff) | |
| download | misskey-8a6f73c5ff3ff4d94f6dc21bca407b6bb640ada9.tar.gz misskey-8a6f73c5ff3ff4d94f6dc21bca407b6bb640ada9.tar.bz2 misskey-8a6f73c5ff3ff4d94f6dc21bca407b6bb640ada9.zip | |
enhance: PizzaxデータをindexedDBに保存するように (#9225)
* Revert "Revert #8098"
This reverts commit 8b9dc962ae7b04354c65f6e80ad0e9a6bafd57ea.
* fix
* use deepClone instead of deepclone
* defaultStore.loaded
* fix load
* wait ready
* use top-level await, await in device-kind.ts
Diffstat (limited to 'packages/frontend/src/init.ts')
| -rw-r--r-- | packages/frontend/src/init.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/frontend/src/init.ts b/packages/frontend/src/init.ts index 8f4bbec11c..4227f5cf4a 100644 --- a/packages/frontend/src/init.ts +++ b/packages/frontend/src/init.ts @@ -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')); |