fix: 批量卸载时版本列显示loading(对齐安装/升级逻辑)

This commit is contained in:
attacker committed 2026-06-24 14:37:16 +00:00
1 parent fcc15c0d73
commit c7b61968bc
1 file changed
+3 -2
@@ -65,12 +65,13 @@ const AgentTab: React.FC = () => {
const ok = await _confirm({ title: '批量卸载 Agent', description: `确定卸载选中的 ${selIds.length} 台主机的 AIOps Agent?卸载将在后台异步执行。`, confirmText: '卸载', variant: 'destructive' });
if (!ok) return;
setBatchUninstalling(true);
setOperating(new Set(selIds));
try {
await agentApi.batchUninstall(selIds);
toast.success(`已提交:批量卸载 ${selIds.length} 台主机的 Agent,后台执行中,30秒后自动刷新`);
setSelected(new Set());
setTimeout(() => fetch(), 30000);
} catch { toast.error('提交失败'); }
setTimeout(() => { fetch(); setOperating(new Set()); }, 30000);
} catch { toast.error('提交失败'); setOperating(new Set()); }
finally { setBatchUninstalling(false); }
};
const totalPages = Math.max(1, Math.ceil(hosts.length / pageSize));