From 13b0844c4136d077f427738f1e82fe7cee729881 Mon Sep 17 00:00:00 2001 From: iris Date: Fri, 5 Jun 2026 10:27:13 +0200 Subject: [PATCH] fix(dashboard): SYST3M tab count was always 0 (PascalCase vs snake_case) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refreshTabCounts() compared entry.state against 'Queued' / 'Running' (PascalCase) but QueueState serialises as snake_case per #[serde(rename_all = "snake_case")] — wire values are 'queued' / 'running'. Tab badge was always 0 regardless of rebuild-queue depth. --- frontend/packages/dashboard/src/tabs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/packages/dashboard/src/tabs.js b/frontend/packages/dashboard/src/tabs.js index 2efbe319..c2a23c90 100644 --- a/frontend/packages/dashboard/src/tabs.js +++ b/frontend/packages/dashboard/src/tabs.js @@ -3894,7 +3894,7 @@ window.marked = marked; let sysCount = 0; if (rebuildQueueState) { for (const e of rebuildQueueState) { - if (e.state === 'Queued' || e.state === 'Running') sysCount++; + if (e.state === 'queued' || e.state === 'running') sysCount++; } } setTabCount('system', sysCount);