From 62d5ae82367b342e48e5972b400044c19ae8b4f6 Mon Sep 17 00:00:00 2001 From: Henry Dollman Date: Sat, 14 Sep 2024 15:46:42 -0400 Subject: [PATCH] clean up / small refactoring --- beszel/internal/alerts/alerts.go | 5 +---- .../components/routes/settings/notifications.tsx | 13 ++++++++----- beszel/site/src/components/table-alerts.tsx | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/beszel/internal/alerts/alerts.go b/beszel/internal/alerts/alerts.go index 7e840c8..dbebc11 100644 --- a/beszel/internal/alerts/alerts.go +++ b/beszel/internal/alerts/alerts.go @@ -4,7 +4,6 @@ package alerts import ( "beszel/internal/entities/system" "fmt" - "log" "net/mail" "net/url" @@ -179,8 +178,7 @@ func (am *AlertManager) sendAlert(data AlertData) { } // send alerts via webhooks for _, webhook := range userAlertSettings.Webhooks { - err := am.SendShoutrrrAlert(webhook, data.Title, data.Message, data.Link, data.LinkText) - if err != nil { + if err := am.SendShoutrrrAlert(webhook, data.Title, data.Message, data.Link, data.LinkText); err != nil { am.app.Logger().Error("Failed to send shoutrrr alert", "err", err.Error()) } } @@ -202,7 +200,6 @@ func (am *AlertManager) sendAlert(data AlertData) { Name: am.app.Settings().Meta.SenderName, }, } - log.Println("Sending alert via email") if err := am.app.NewMailClient().Send(&message); err != nil { am.app.Logger().Error("Failed to send alert: ", "err", err.Error()) } else { diff --git a/beszel/site/src/components/routes/settings/notifications.tsx b/beszel/site/src/components/routes/settings/notifications.tsx index 8e6d0e0..43c200a 100644 --- a/beszel/site/src/components/routes/settings/notifications.tsx +++ b/beszel/site/src/components/routes/settings/notifications.tsx @@ -5,7 +5,7 @@ import { pb } from '@/lib/stores' import { Separator } from '@/components/ui/separator' import { Card } from '@/components/ui/card' import { BellIcon, LoaderCircleIcon, PlusIcon, SaveIcon, Trash2Icon } from 'lucide-react' -import { useState } from 'react' +import { ChangeEventHandler, useState } from 'react' import { toast } from '@/components/ui/use-toast' import { InputTags } from '@/components/ui/input-tags' import { UserSettings } from '@/types' @@ -15,7 +15,7 @@ import { isAdmin } from '@/lib/utils' interface ShoutrrrUrlCardProps { url: string - onUrlChange: (value: string) => void + onUrlChange: ChangeEventHandler onRemove: () => void } @@ -61,7 +61,7 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting Configure how you receive alert notifications.

- Looking instead for where to create system alerts? Click the bell{' '} + Looking instead for where to create alerts? Click the bell{' '} icons in the systems table.

@@ -117,7 +117,9 @@ const SettingsNotificationsPage = ({ userSettings }: { userSettings: UserSetting updateWebhook(index, value)} + onUrlChange={(e: React.ChangeEvent) => + updateWebhook(index, e.target.value) + } onRemove={() => removeWebhook(index)} /> ))} @@ -178,11 +180,12 @@ const ShoutrrrUrlCard = ({ url, onUrlChange, onRemove }: ShoutrrrUrlCardProps) =
onUrlChange(e.target.value)} + onChange={onUrlChange} />