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) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Dev
2026-04-09 20:48:24 +02:00
Ursprung 3811229ad9
Commit 990ece1346

Datei anzeigen

@@ -2180,6 +2180,9 @@ async handleRefresh() {
handleRefreshError(msg) { handleRefreshError(msg) {
this._refreshingIncidents.delete(msg.incident_id); this._refreshingIncidents.delete(msg.incident_id);
this._updateSidebarDot(msg.incident_id, 'error'); 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) { if (msg.incident_id === this.currentIncidentId) {
this._updateRefreshButton(false); this._updateRefreshButton(false);
// Pending-Complete aufräumen // Pending-Complete aufräumen
@@ -2196,6 +2199,9 @@ async handleRefresh() {
handleRefreshCancelled(msg) { handleRefreshCancelled(msg) {
this._refreshingIncidents.delete(msg.incident_id); this._refreshingIncidents.delete(msg.incident_id);
this._updateSidebarDot(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) { if (msg.incident_id === this.currentIncidentId) {
this._updateRefreshButton(false); this._updateRefreshButton(false);
if (this._pendingCompleteTimer) { if (this._pendingCompleteTimer) {