From a0397a5064c86a15faecff9f72c83a2afa3737e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Thu, 20 Jan 2022 17:05:02 +0000 Subject: [PATCH] fix: customer pending status --- .../src/pages/Customers/helper.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/new-lamassu-admin/src/pages/Customers/helper.js b/new-lamassu-admin/src/pages/Customers/helper.js index 83cbe3ea..9c980a33 100644 --- a/new-lamassu-admin/src/pages/Customers/helper.js +++ b/new-lamassu-admin/src/pages/Customers/helper.js @@ -58,28 +58,36 @@ const ID_CARD_DATA = 'idCardData' const getAuthorizedStatus = (it, triggers) => { const fields = [ - 'frontCameraPath', + 'frontCamera', 'idCardData', - 'idCardPhotoPath', + 'idCardPhoto', 'usSsn', 'sanctions' ] + const fieldsWithPathSuffix = ['frontCamera', 'idCardPhoto'] const isManualField = fieldName => { + const triggerName = R.equals(fieldName, 'frontCamera') + ? 'facephoto' + : fieldName const manualOverrides = R.filter( ite => R.equals(R.toLower(ite.automation), MANUAL), triggers?.overrides ?? [] ) return ( - !!R.find(ite => R.equals(ite.requirement, fieldName), manualOverrides) || - R.equals(triggers.automation, MANUAL) + !!R.find( + ite => R.equals(ite.requirement, triggerName), + manualOverrides + ) || R.equals(R.toLower(triggers.automation), MANUAL) ) } const pendingFieldStatus = R.map( ite => - !R.isNil(it[`${ite}`]) + !R.isNil( + R.includes(ite, fieldsWithPathSuffix) ? it[`${ite}Path`] : it[`${ite}`] + ) ? isManualField(ite) ? R.equals(it[`${ite}Override`], 'automatic') : false