From 377e78e8543b67c22798479fcf2d2f8d1dae5b28 Mon Sep 17 00:00:00 2001
From: Sebastian <sebasjm@gmail.com>
Date: Fri, 12 Nov 2021 11:51:10 -0300
Subject: [PATCH] fix 7098

---
 .../src/pages/home/AuthenticationEditorScreen.tsx   | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx b/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx
index 2da7d52f3..91195971d 100644
--- a/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx
+++ b/packages/anastasis-webui/src/pages/home/AuthenticationEditorScreen.tsx
@@ -38,7 +38,6 @@ export function AuthenticationEditorScreen(): VNode {
   }
   const configuredAuthMethods: AuthMethod[] =
     reducer.currentReducerState.authentication_methods ?? [];
-  const haveMethodsConfigured = configuredAuthMethods.length > 0;
 
   function removeByIndex(index: number): void {
     if (reducer)
@@ -105,7 +104,7 @@ export function AuthenticationEditorScreen(): VNode {
             onCancel={cancel}
             description="No providers founds"
             label="Add a provider manually"
-            onConfirm={() => {
+            onConfirm={async () => {
               setManageProvider(selectedMethod);
             }}
           >
@@ -156,9 +155,7 @@ export function AuthenticationEditorScreen(): VNode {
       </div>
     );
   }
-  const errors = !haveMethodsConfigured
-    ? "There is not enough authentication methods."
-    : undefined;
+  const errors = configuredAuthMethods.length < 2 ? "There is not enough authentication methods." : undefined;
   const handleNext = async () => {
     const st = reducer.currentReducerState as ReducerStateBackup;
     if ((st.authentication_methods ?? []).length <= 2) {
@@ -188,8 +185,8 @@ export function AuthenticationEditorScreen(): VNode {
               label="Proceed anyway"
               onConfirm={() => reducer.transition("next", {})}
             >
-              You have selected fewer than three authentication methods. We
-              recommend that you add at least three.
+              You have selected fewer than 3 authentication methods. We
+              recommend that you add at least 3.
             </ConfirmModal>
           ) : null}
           {authAvailableSet.size === 0 && (
@@ -198,7 +195,7 @@ export function AuthenticationEditorScreen(): VNode {
               onCancel={() => setNoProvidersAck(true)}
               description="No providers founds"
               label="Add a provider manually"
-              onConfirm={() => {
+              onConfirm={async () => {
                 setManageProvider("");
               }}
             >