From c821d268c43cde7d64caa2f5e96a28e259f6712b Mon Sep 17 00:00:00 2001 From: Pierre Chalamet Date: Sat, 17 Jan 2026 08:29:15 +0100 Subject: [PATCH] do not show build log on node select --- src/Terrabuild.UI/src/App.tsx | 35 ++--------------------------------- 1 file changed, 2 insertions(+), 33 deletions(-) diff --git a/src/Terrabuild.UI/src/App.tsx b/src/Terrabuild.UI/src/App.tsx index 65e7e98d..2192d74b 100644 --- a/src/Terrabuild.UI/src/App.tsx +++ b/src/Terrabuild.UI/src/App.tsx @@ -788,6 +788,8 @@ const App = () => { setSelectedProject(project); setSelectedNodeId(project.id); setSelectedTargetKey(null); + setShowTerminal(false); + setBuildEndedAt(null); const freshResults: Record = {}; await Promise.all( project.targets.map(async (node) => { @@ -808,39 +810,6 @@ const App = () => { if (Object.keys(freshResults).length > 0) { setNodeResults((prev) => ({ ...prev, ...freshResults })); } - if (project.targets.length === 0) { - return; - } - const resultsLookup = { ...nodeResults, ...freshResults }; - const newestTarget = project.targets.reduce((newest, candidate) => { - if (!newest) { - return candidate; - } - const newestKey = - `${newest.projectHash}/${newest.target}/${newest.targetHash}`; - const candidateKey = - `${candidate.projectHash}/${candidate.target}/${candidate.targetHash}`; - const newestSummary = resultsLookup[newestKey]; - const candidateSummary = resultsLookup[candidateKey]; - const newestTime = newestSummary - ? Date.parse(newestSummary.startedAt || newestSummary.endedAt) - : Number.NEGATIVE_INFINITY; - const candidateTime = candidateSummary - ? Date.parse(candidateSummary.startedAt || candidateSummary.endedAt) - : Number.NEGATIVE_INFINITY; - if (candidateTime === newestTime) { - return candidate.target.localeCompare(newest.target) > 0 - ? candidate - : newest; - } - return candidateTime > newestTime ? candidate : newest; - }, null as GraphNode | null); - if (!newestTarget) { - return; - } - const newestKey = - `${newestTarget.projectHash}/${newestTarget.target}/${newestTarget.targetHash}`; - await showTargetLog(newestKey, newestTarget); }; const loadTargetLog = async (key: string, target: GraphNode) => {