diff --git a/OneGateApp/Controls/Views/SpinnerButton.xaml b/OneGateApp/Controls/Views/SpinnerButton.xaml index 982c5aa..746b8d9 100644 --- a/OneGateApp/Controls/Views/SpinnerButton.xaml +++ b/OneGateApp/Controls/Views/SpinnerButton.xaml @@ -2,8 +2,10 @@ + @@ -14,6 +16,7 @@ BackgroundColor="{Binding ButtonColor}" BorderWidth="{Binding BorderWidth}" BorderColor="{Binding BorderColor}" + IsEnabled="{Binding IsBusy, Converter={StaticResource InvertedBoolConverter}}" SemanticProperties.Description="{Binding Text}" Clicked="Button_Clicked"> diff --git a/OneGateApp/Controls/Views/SpinnerButton.xaml.cs b/OneGateApp/Controls/Views/SpinnerButton.xaml.cs index 6d8d357..6f248e7 100644 --- a/OneGateApp/Controls/Views/SpinnerButton.xaml.cs +++ b/OneGateApp/Controls/Views/SpinnerButton.xaml.cs @@ -54,6 +54,7 @@ public IDisposable EnterBusyState() private void Button_Clicked(object sender, EventArgs e) { + if (IsBusy) return; Clicked?.Invoke(this, EventArgs.Empty); } }