fix: pipeline visual timeline shows no-data message for USD/XAU instead of BTC history

This commit is contained in:
2026-06-16 00:42:34 +00:00
parent 1a77cd268a
commit d266f2183c
+13 -5
View File
@@ -950,11 +950,19 @@ def pipeline_visual_asset(asset):
for n in nodes:
n["status"] = "idle"
recent_runs = [{
"started_at": r["started_at"],
"decio_decision": r.get("decio_decision", "?"),
"status": r.get("status", "completed")
} for r in last_5]
# Para USD/XAU, não mostrar histórico BTC — ativo ainda não executou pipeline
if asset != 'btc':
recent_runs = [{
"started_at": "",
"decio_decision": f"Execute o pipeline de {asset_labels.get(asset, asset)} para ver o histórico",
"status": "no-data"
}]
else:
recent_runs = [{
"started_at": r["started_at"],
"decio_decision": r.get("decio_decision", "?"),
"status": r.get("status", "completed")
} for r in last_5]
return jsonify({"nodes": nodes, "recent_runs": recent_runs, "asset": asset})
except Exception as e: