From ff44501965be8dbba6a3d78e75302d945bcad9ea Mon Sep 17 00:00:00 2001 From: tay suisin Date: Mon, 17 Oct 2022 15:09:54 +0800 Subject: [PATCH 1/3] Changes on authenticate.js to show Manual Upload after Onfido fail 3 times --- src/javascript/app/pages/user/account/authenticate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/javascript/app/pages/user/account/authenticate.js b/src/javascript/app/pages/user/account/authenticate.js index 9a1426ccefdc9..6474d79efd0b5 100644 --- a/src/javascript/app/pages/user/account/authenticate.js +++ b/src/javascript/app/pages/user/account/authenticate.js @@ -1376,7 +1376,7 @@ const Authenticate = (() => { case 'suspected': case 'rejected': if (Number(submissions_left) < 1) { - $('#limited_poi').setVisibility(1); + handleManual(); } else { const maximum_reasons = rejected_reasons.slice(0, 3); const has_minimum_reasons = rejected_reasons.length > 3; From a8560b7cbb1097614b83144f76300cc1fe7f8930 Mon Sep 17 00:00:00 2001 From: tay suisin Date: Thu, 20 Oct 2022 16:00:14 +0800 Subject: [PATCH 2/3] Update logic for handle manual --- .../app/pages/user/account/authenticate.js | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/src/javascript/app/pages/user/account/authenticate.js b/src/javascript/app/pages/user/account/authenticate.js index 6474d79efd0b5..a77ade14e74a4 100644 --- a/src/javascript/app/pages/user/account/authenticate.js +++ b/src/javascript/app/pages/user/account/authenticate.js @@ -1438,13 +1438,31 @@ const Authenticate = (() => { } }; - const handleManual = () => { - $('#idv-container').setVisibility(0); - $('#authentication_tab').setVisibility(1); - $('#msg_personal_details').setVisibility(1); - TabSelector.updateTabDisplay(); - $('#not_authenticated_uns').setVisibility(1); - initUnsupported(); + const handleManual = async () => { + account_status = await getAccountStatus(); + const { manual } = account_status.authentication.identity.services; + const { status } = manual; + switch (status){ + case 'none': + $('#idv-container').setVisibility(0); + $('#authentication_tab').setVisibility(1); + $('#msg_personal_details').setVisibility(1); + TabSelector.updateTabDisplay(); + $('#not_authenticated_uns').setVisibility(1); + initUnsupported(); + break; + case 'pending': + $('#idv-container').setVisibility(0); + $('#upload_complete').setVisibility(1); + break; + case 'rejected': + case 'suspected': + $('#idv-container').setVisibility(0); + $('#limited_poi').setVisibility(1); + break; + default: + break; + } }; const initAuthentication = async () => { From f56ec2f6aa85dd4f9560e83144ccda200b89ce25 Mon Sep 17 00:00:00 2001 From: tay suisin Date: Thu, 3 Nov 2022 17:12:59 +0800 Subject: [PATCH 3/3] Fix: Displaying Pending Message when websocket network message is in pending --- src/javascript/app/pages/user/account/authenticate.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/javascript/app/pages/user/account/authenticate.js b/src/javascript/app/pages/user/account/authenticate.js index 2055d29b495ac..314c6981e851c 100644 --- a/src/javascript/app/pages/user/account/authenticate.js +++ b/src/javascript/app/pages/user/account/authenticate.js @@ -1442,12 +1442,13 @@ const Authenticate = (() => { account_status = await getAccountStatus(); const { manual } = account_status.authentication.identity.services; const { status } = manual; + $('#authentication_tab').setVisibility(1); + TabSelector.updateTabDisplay(); + switch (status){ case 'none': $('#idv-container').setVisibility(0); - $('#authentication_tab').setVisibility(1); $('#msg_personal_details').setVisibility(1); - TabSelector.updateTabDisplay(); $('#not_authenticated_uns').setVisibility(1); initUnsupported(); break;