fix: 批量卸载时版本列显示loading(对齐安装/升级逻辑)
This commit is contained in:
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' });
|
const ok = await _confirm({ title: '批量卸载 Agent', description: `确定卸载选中的 ${selIds.length} 台主机的 AIOps Agent?卸载将在后台异步执行。`, confirmText: '卸载', variant: 'destructive' });
|
||||||
if (!ok) return;
|
if (!ok) return;
|
||||||
setBatchUninstalling(true);
|
setBatchUninstalling(true);
|
||||||
|
setOperating(new Set(selIds));
|
||||||
try {
|
try {
|
||||||
await agentApi.batchUninstall(selIds);
|
await agentApi.batchUninstall(selIds);
|
||||||
toast.success(`已提交:批量卸载 ${selIds.length} 台主机的 Agent,后台执行中,30秒后自动刷新`);
|
toast.success(`已提交:批量卸载 ${selIds.length} 台主机的 Agent,后台执行中,30秒后自动刷新`);
|
||||||
setSelected(new Set());
|
setSelected(new Set());
|
||||||
setTimeout(() => fetch(), 30000);
|
setTimeout(() => { fetch(); setOperating(new Set()); }, 30000);
|
||||||
} catch { toast.error('提交失败'); }
|
} catch { toast.error('提交失败'); setOperating(new Set()); }
|
||||||
finally { setBatchUninstalling(false); }
|
finally { setBatchUninstalling(false); }
|
||||||
};
|
};
|
||||||
const totalPages = Math.max(1, Math.ceil(hosts.length / pageSize));
|
const totalPages = Math.max(1, Math.ceil(hosts.length / pageSize));
|
||||||
|
|||||||
Reference in new issue
Block a user