From bbe75451a479a12652f6828920a0d35a47a82d63 Mon Sep 17 00:00:00 2001
From: OleksandrSobol <dr.alexander.sobol@gmail.com>
Date: Thu, 22 Apr 2021 18:56:14 +0300
Subject: [PATCH] CAKE-312 | wrapped unlock page by WillPopScope; fixed
 biometricAuth() in the auth_view_model.dart

---
 lib/router.dart                     | 8 +++++---
 lib/view_model/auth_view_model.dart | 2 --
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/lib/router.dart b/lib/router.dart
index 0474758e3..19a6b760f 100644
--- a/lib/router.dart
+++ b/lib/router.dart
@@ -237,9 +237,11 @@ Route<dynamic> createRoute(RouteSettings settings) {
     case Routes.unlock:
       return MaterialPageRoute<void>(
           fullscreenDialog: true,
-          builder: (_) => getIt.get<AuthPage>(
-              param1: settings.arguments as OnAuthenticationFinished,
-              param2: false));
+          builder: (_) => WillPopScope(
+              child: getIt.get<AuthPage>(
+                  param1: settings.arguments as OnAuthenticationFinished,
+                  param2: false),
+              onWillPop: () async => false));
 
     case Routes.nodeList:
       return CupertinoPageRoute<void>(
diff --git a/lib/view_model/auth_view_model.dart b/lib/view_model/auth_view_model.dart
index 5bf5c25a1..76df95283 100644
--- a/lib/view_model/auth_view_model.dart
+++ b/lib/view_model/auth_view_model.dart
@@ -110,8 +110,6 @@ abstract class AuthViewModelBase with Store {
 
         if (isAuthenticated) {
           state = ExecutedSuccessfullyState();
-        } else {
-          state = FailureState('Failure biometric authentication');
         }
       }
     } catch(e) {