fix(每日充值活动): 修复偶尔接口获取不到数据的问题

This commit is contained in:
hzj 2026-05-07 19:17:52 +08:00
parent 6fecce1776
commit 79eef1e623

View File

@ -793,8 +793,6 @@ let rewardVapPreloadTimer = null
let rewardVapPreloadIdleCallbackId = null
let rewardVapPreloadStarted = false
let pageInitializationStarted = false
let connectToAppFallbackTimer = null
const CONNECT_TO_APP_FALLBACK_DELAY = 4000
const isLocalRewardAsset = (reward) => {
return Boolean(reward?.localRewardAsset)
@ -1144,26 +1142,12 @@ const startPageInitialization = async () => {
}
const connectToAppHandler = async () => {
connectToAppFallbackTimer = window.setTimeout(() => {
connectToAppFallbackTimer = null
void startPageInitialization()
}, CONNECT_TO_APP_FALLBACK_DELAY)
const result = await connectToApp(() => {
if (connectToAppFallbackTimer !== null) {
window.clearTimeout(connectToAppFallbackTimer)
connectToAppFallbackTimer = null
}
void startPageInitialization()
})
if (connectToAppFallbackTimer !== null) {
window.clearTimeout(connectToAppFallbackTimer)
connectToAppFallbackTimer = null
}
if (!result?.success) {
await startPageInitialization()
isLoading.value = false
}
}
@ -1180,10 +1164,6 @@ onBeforeUnmount(() => {
delete window.__setDailyRechargeDevice
delete window.__dailyRechargeDeviceMode
}
if (connectToAppFallbackTimer !== null && typeof window !== 'undefined') {
window.clearTimeout(connectToAppFallbackTimer)
connectToAppFallbackTimer = null
}
if (rewardVapPreloadTimer !== null && typeof window !== 'undefined') {
window.clearTimeout(rewardVapPreloadTimer)
rewardVapPreloadTimer = null