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