第57批续13: 修复绑邮箱弹窗蒸发+双取消按钮
- 根因1: acctBindEmailPollTick approved分支调用不存在的acctBindEmailPwdStep() → JS ReferenceError → drawer已关闭、弹窗蒸发 修复: approved后继续轮询等completed(Java验密码后写completed),不切界面 - 根因2: acctBindEmailWait的confirm按钮文字设为'取消' → 与drawer原生取消 按钮构成双取消 修复: confirm文字改为'等待批准中…'并禁用(仅保留drawer原生取消按钮)
This commit is contained in:
+4
-4
@@ -2714,7 +2714,8 @@ if ($currentVersion !== $BUILD_VERSION) {
|
||||
<div id="bindWizStatus" style="margin-top:6px;font-size:12.5px;color:var(--dim)">已向游戏发送通知…</div>
|
||||
</div>
|
||||
<div id="acctErr" style="color:var(--red);font-size:12px;min-height:16px;margin-top:8px"></div>`,
|
||||
'取消', () => { if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; } closeDrawer(); });
|
||||
'等待批准中…', () => {});
|
||||
document.getElementById('drawerConfirm').disabled = true;
|
||||
if (_bindWizTimer) clearInterval(_bindWizTimer);
|
||||
_bindWizTimer = setInterval(acctBindEmailPollTick, 1000);
|
||||
acctBindEmailPollTick();
|
||||
@@ -2737,9 +2738,8 @@ if ($currentVersion !== $BUILD_VERSION) {
|
||||
return;
|
||||
}
|
||||
if (d.status === 'approved') {
|
||||
if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; }
|
||||
closeDrawer();
|
||||
acctBindEmailPwdStep();
|
||||
// 游戏内已批准,Java 正在验密码 → 继续轮询等 completed,不切界面
|
||||
if (stEl) stEl.textContent = '游戏内已批准,正在验证密码…';
|
||||
return;
|
||||
}
|
||||
if (d.status === 'completed') {
|
||||
|
||||
Reference in New Issue
Block a user