save guard inserted

This commit is contained in:
audioprog 2025-08-16 12:17:14 +02:00
parent fcacfe127a
commit baa4d47313

View file

@ -72,7 +72,7 @@ public partial class MainWindow : Window
private async void Button_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e) private async void Button_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e)
{ {
if (settings == null) if (settings == null || string.IsNullOrEmpty(settings.HomeAssistantUrl) || string.IsNullOrEmpty(settings.WebhookId))
{ {
StatusText.Content = "Einstellungen fehlen!"; StatusText.Content = "Einstellungen fehlen!";
StatusText.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red); StatusText.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red);
@ -98,7 +98,7 @@ public partial class MainWindow : Window
private async Task GetState() private async Task GetState()
{ {
if (settings == null) if (settings == null || string.IsNullOrEmpty(settings.HomeAssistantUrl) || string.IsNullOrEmpty(settings.Entity) || string.IsNullOrEmpty(settings.AccessToken))
{ {
StatusText.Content = "Einstellungen fehlen!"; StatusText.Content = "Einstellungen fehlen!";
StatusText.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red); StatusText.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red);