From 990ece1346915d86f972daefd2081a7dee500bc4 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Thu, 9 Apr 2026 20:48:24 +0200 Subject: [PATCH] Fix: Sidebar-Status bei Fehler und Abbruch korrekt aufraumen handleRefreshError und handleRefreshCancelled haben den Sidebar- Refresh-Status (Gold-Rand, Spinner-Text) nicht entfernt. Dadurch blieben Lagen faeelschlicherweise als laufend markiert. Jetzt wird bei Error/Cancel: _removeSidebarRefreshStatus() aufgerufen, _progressState geloescht, und Sidebar neu gerendert. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/static/js/app.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/static/js/app.js b/src/static/js/app.js index 28e09ef..37d8f42 100644 --- a/src/static/js/app.js +++ b/src/static/js/app.js @@ -2180,6 +2180,9 @@ async handleRefresh() { handleRefreshError(msg) { this._refreshingIncidents.delete(msg.incident_id); this._updateSidebarDot(msg.incident_id, 'error'); + UI._removeSidebarRefreshStatus(msg.incident_id); + delete UI._progressState[msg.incident_id]; + this.renderSidebar(); if (msg.incident_id === this.currentIncidentId) { this._updateRefreshButton(false); // Pending-Complete aufräumen @@ -2196,6 +2199,9 @@ async handleRefresh() { handleRefreshCancelled(msg) { this._refreshingIncidents.delete(msg.incident_id); this._updateSidebarDot(msg.incident_id); + UI._removeSidebarRefreshStatus(msg.incident_id); + delete UI._progressState[msg.incident_id]; + this.renderSidebar(); if (msg.incident_id === this.currentIncidentId) { this._updateRefreshButton(false); if (this._pendingCompleteTimer) {