Skip to content

Fix sidebar alert badge not clearing on acknowledge (fixes #186)#191

Merged
erikdarlingdata merged 1 commit intodevfrom
fix/alert-badge-clear-186
Feb 20, 2026
Merged

Fix sidebar alert badge not clearing on acknowledge (fixes #186)#191
erikdarlingdata merged 1 commit intodevfrom
fix/alert-badge-clear-186

Conversation

@erikdarlingdata
Copy link
Owner

Summary

  • Acknowledging server alerts now also hides those alerts in the email alert log, so the sidebar Alerts button badge count immediately drops
  • Dismissing alerts in the Alert History tab now immediately updates the sidebar badge via an AlertsDismissed event

Root cause: AcknowledgeServerAlerts_Click only updated AlertStateService (per-tab badges) but never called EmailAlertService.HideAllAlerts(), leaving the sidebar badge unchanged until the next timer tick — which then re-counted the same unhidden alerts.

Test plan

  • Generate deadlocks on sql2022, wait for sidebar badge count to appear
  • Right-click server tab → Acknowledge Alerts → sidebar badge clears immediately
  • Open Alert History tab → Dismiss Selected / Dismiss All → sidebar badge updates immediately

🤖 Generated with Claude Code

AcknowledgeServerAlerts_Click only updated AlertStateService (tab badges)
but never hid alerts in EmailAlertService, so the sidebar Alerts button
badge count stayed unchanged. Now also hides alerts for the acknowledged
server and refreshes the badge. Alert History dismiss actions also
immediately update the sidebar badge via an AlertsDismissed event.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit bacbe61 into dev Feb 20, 2026
3 checks passed
@erikdarlingdata erikdarlingdata deleted the fix/alert-badge-clear-186 branch February 20, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant