From 23f3c3990c8f0bcfcf8fe34db667d14b6c17c485 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Tue, 21 Apr 2026 10:12:25 +0200 Subject: [PATCH] refactor(alerts/ui): rewrite Rules list with DataTable + Dropdown + ConfirmDialog Replaces raw with DataTable, raw
- - - - - - - - - - - - {rows.map((r) => ( - - - - - - - - - ))} - -
NameKindSeverityEnabledTargets
{r.name} - onToggle(r)} - disabled={setEnabled.isPending} - /> - {r.targets.length} - {otherEnvs.length > 0 && ( - - )} - -
- )} +
+
+ + + + } + > + Alert rules +
+ + {rows.length === 0 ? ( + } + title="No alert rules" + description="Create one to start evaluating alerts for this environment." + action={ + + + + } + /> + ) : ( +
+ + columns={columns} + data={rows as (AlertRuleResponse & { id: string })[]} + flush + /> +
+ )} + + setPendingDelete(null)} + onConfirm={confirmDelete} + title="Delete alert rule?" + message={ + pendingDelete + ? `Delete rule "${pendingDelete.name}"? Fired alerts are preserved via rule_snapshot.` + : '' + } + confirmText="Delete" + variant="danger" + loading={deleteRule.isPending} + />
); }