diff --git a/web/frontend/src/pages/DouyuTasksPage.tsx b/web/frontend/src/pages/DouyuTasksPage.tsx index c14a608..a5041e5 100644 --- a/web/frontend/src/pages/DouyuTasksPage.tsx +++ b/web/frontend/src/pages/DouyuTasksPage.tsx @@ -436,6 +436,14 @@ export default function DouyuTasksPage({ handbook }: { handbook: HandbookKind }) if (hasPaymentQrcode(task)) autoOpenedPayTaskIds.current.add(task.id); // 历史兑换成功任务不触发自动复制,避免页面加载时打扰 if (exchangeTaskSucceeded(task)) autoCopiedExchangeTaskIds.current.add(task.id); + // 历史确认绑定失败任务不重复弹提示(只提示一次) + if ( + task.task_type === 'confirm_bind' + && ['failed', 'error'].includes(task.status) + && (task.message || '').includes('待绑定游戏账号') + ) { + autoNotifiedConfirmFailedTaskIds.current.add(task.id); + } } autoOpenQrReady.current = true; autoOpenEsportsBindReady.current = true;