diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs index 6b3996b..592de80 100644 --- a/MainWindow.axaml.cs +++ b/MainWindow.axaml.cs @@ -72,7 +72,7 @@ public partial class MainWindow : Window 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.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red); @@ -98,7 +98,7 @@ public partial class MainWindow : Window 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.Foreground = new Avalonia.Media.SolidColorBrush(Avalonia.Media.Colors.Red);