diff --git a/OneGateApp/Pages/DisableBiometricPage.xaml.cs b/OneGateApp/Pages/DisableBiometricPage.xaml.cs index 70ee979..fb0e2ee 100644 --- a/OneGateApp/Pages/DisableBiometricPage.xaml.cs +++ b/OneGateApp/Pages/DisableBiometricPage.xaml.cs @@ -9,15 +9,19 @@ namespace NeoOrder.OneGate.Pages; public partial class DisableBiometricPage : ContentPage { readonly ApplicationDbContext dbContext; + readonly WalletAuthorizationService walletAuthorizationService; - public DisableBiometricPage(ApplicationDbContext dbContext) + public DisableBiometricPage(ApplicationDbContext dbContext, WalletAuthorizationService walletAuthorizationService) { this.dbContext = dbContext; + this.walletAuthorizationService = walletAuthorizationService; InitializeComponent(); } async void OnDisableClicked(object sender, EventArgs e) { + if (!await walletAuthorizationService.RequestAuthorizationAsync(this, Strings.DisableBiometric, Strings.DisableBiometricText)) return; + await dbContext.Settings.DeleteAsync("biometric/credential"); GlobalStates.Invalidate(); await Shell.Current.GoToAsync("..");