pref: 去除坏味道

This commit is contained in:
zdl
2025-10-28 19:06:50 +08:00
parent b221c2669c
commit d456c3cd5f

View File

@@ -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]);
*/
/** /**
* 测量容器尺寸并计算缩放比例 * 测量容器尺寸并计算缩放比例
*/ */