From 377e78e8543b67c22798479fcf2d2f8d1dae5b28 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 12 Nov 2021 11:51:10 -0300 Subject: 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 { ); } - 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. ) : 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(""); }} > -- cgit v1.2.3