pref: 去除坏味道
This commit is contained in:
@@ -322,44 +322,6 @@ export default function WechatRegister() {
|
|||||||
};
|
};
|
||||||
}, [clearTimers]);
|
}, [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]);
|
|
||||||
*/
|
|
||||||
/**
|
/**
|
||||||
* 测量容器尺寸并计算缩放比例
|
* 测量容器尺寸并计算缩放比例
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user