fix some bugs

This commit is contained in:
2026-06-27 13:49:00 +03:30
parent c3b47e33e1
commit 4d004c3515
13 changed files with 331 additions and 57 deletions
+8 -9
View File
@@ -1,7 +1,7 @@
import type { AppConfig } from '@/config/types'
import { resetVersionCheckCache } from '@/config/load-version'
import { clearCachedPwaManifest } from '@/modules/pwa/manifest-cache'
import { getTokenName } from '@/themeConfig'
import { collectAuthTokensForPreserve } from '@/utils/authToken'
const CONFIG_COOKIE_NAME = 'APP_CONFIG_CACHE'
const CONFIG_SUCCESS_URL_KEY = 'CONFIG_Success_URL'
@@ -201,13 +201,12 @@ export async function clearBrowserRuntimeCaches() {
}
function clearLocalStorageExceptToken() {
const tokenKey = getTokenName()
const token = localStorage.getItem(tokenKey)
const preserved = collectAuthTokensForPreserve()
localStorage.clear()
if (token) {
localStorage.setItem(tokenKey, token)
for (const [key, value] of Object.entries(preserved)) {
localStorage.setItem(key, value)
}
}
@@ -242,13 +241,13 @@ export async function refreshConfigCacheForVersion(
startVersionUpdateLock(normalizedVersion)
const freshConfig = await fetchConfig()
clearCachedAppConfig()
clearAppStorageExceptToken()
clearAllBootstrapFetchCaches()
await clearBrowserRuntimeCaches()
const freshConfig = await fetchConfig()
writeCachedAppConfig(freshConfig)
finishVersionUpdateBeforeReload(normalizedVersion)
@@ -261,13 +260,13 @@ export async function resetAppAndRefreshConfig(
) {
const normalizedVersion = getNormalizedVersion(version)
const freshConfig = await fetchConfig()
clearCachedAppConfig()
clearAppStorageExceptToken()
clearAllBootstrapFetchCaches()
await clearBrowserRuntimeCaches()
const freshConfig = await fetchConfig()
writeCachedAppConfig(freshConfig)
if (normalizedVersion) {