diff --git a/internal/alerts/alerts_status.go b/internal/alerts/alerts_status.go index 8e7df5a7..3455b525 100644 --- a/internal/alerts/alerts_status.go +++ b/internal/alerts/alerts_status.go @@ -161,19 +161,14 @@ func (am *AlertManager) sendStatusAlert(alertStatus string, systemName string, a title := fmt.Sprintf("Connection to %s is %s %v", systemName, alertStatus, emoji) message := strings.TrimSuffix(title, emoji) - // if errs := am.hub.ExpandRecord(alertRecord, []string{"user"}, nil); len(errs) > 0 { - // return errs["user"] - // } - // user := alertRecord.ExpandedOne("user") - // if user == nil { - // return nil - // } + // Get system ID for the link + systemID := alertRecord.GetString("system") return am.SendAlert(AlertMessageData{ UserID: alertRecord.GetString("user"), Title: title, Message: message, - Link: am.hub.MakeLink("system", systemName), + Link: am.hub.MakeLink("system", systemID), LinkText: "View " + systemName, }) } diff --git a/internal/alerts/alerts_system.go b/internal/alerts/alerts_system.go index c554a36c..4ba2f940 100644 --- a/internal/alerts/alerts_system.go +++ b/internal/alerts/alerts_system.go @@ -298,7 +298,7 @@ func (am *AlertManager) sendSystemAlert(alert SystemAlertData) { UserID: alert.alertRecord.GetString("user"), Title: subject, Message: body, - Link: am.hub.MakeLink("system", systemName), + Link: am.hub.MakeLink("system", alert.systemRecord.Id), LinkText: "View " + systemName, }) }