diff --git a/src/components/Auth/WechatRegister.js b/src/components/Auth/WechatRegister.js index d0049911..e4964e4a 100644 --- a/src/components/Auth/WechatRegister.js +++ b/src/components/Auth/WechatRegister.js @@ -322,44 +322,6 @@ export default function WechatRegister() { }; }, [clearTimers]); - /** - * 备用轮询机制 - 防止丢失状态 - * 每3秒检查一次,在 waiting 和 scanned 状态下都保持运行 - * ⚠️ 已临时注释,测试主轮询是否足够可靠 - */ - /** - useEffect(() => { - // 在有auth_url、session_id且状态为waiting或scanned时启动备用轮询 - if (wechatAuthUrl && wechatSessionId && - (wechatStatus === WECHAT_STATUS.WAITING || wechatStatus === WECHAT_STATUS.SCANNED)) { - logger.debug('WechatRegister', '备用轮询:启动备用轮询机制', { status: wechatStatus }); - - backupPollIntervalRef.current = setInterval(() => { - try { - if ((wechatStatus === WECHAT_STATUS.WAITING || wechatStatus === WECHAT_STATUS.SCANNED) && - isMountedRef.current && wechatAuthUrl) { - logger.debug('WechatRegister', '备用轮询:检查微信状态'); - // 添加 .catch() 静默处理异步错误,防止被 ErrorBoundary 捕获 - checkWechatStatus().catch(error => { - logger.warn('WechatRegister', '备用轮询检查失败(静默处理)', { error: error.message }); - }); - } - } catch (error) { - // 捕获所有同步错误,防止被 ErrorBoundary 捕获 - logger.warn('WechatRegister', '备用轮询执行出错(静默处理)', { error: error.message }); - } - }, BACKUP_POLL_INTERVAL); - } - - // 清理备用轮询 - return () => { - if (backupPollIntervalRef.current) { - clearInterval(backupPollIntervalRef.current); - backupPollIntervalRef.current = null; - } - }; - }, [wechatAuthUrl, wechatSessionId, wechatStatus, checkWechatStatus]); - */ /** * 测量容器尺寸并计算缩放比例 */