Fix vision protocol — always fetch all online agents for screenshot modal

This commit is contained in:
2026-06-12 01:10:28 +00:00
parent 48b912574d
commit 146a13d8ec
+2 -5
View File
@@ -3196,11 +3196,8 @@ async function visionReanalyze(id) {
}
async function visionRunScreenshot() {
let agents = _visionAgents.length ? _visionAgents : null;
if (!agents) {
const all = await api('agents_list');
agents = (Array.isArray(all) ? all : []).filter(a => a.status === 'online').map(a => a.hostname).filter(Boolean);
}
const all = await api('agents_list');
const agents = (Array.isArray(all) ? all : []).filter(a => a.status === 'online').map(a => a.hostname).filter(Boolean);
if (!agents.length) {
toast('No agents online — check AGENTS tab', 'err'); return;
}