Merge pull request #1062 from chaotixkilla/fix-customer-pending-status

Fix customer pending status
This commit is contained in:
Rafael Taranto 2022-01-20 17:34:57 +00:00 committed by GitHub
commit b46ce0533a

View file

@ -58,28 +58,36 @@ const ID_CARD_DATA = 'idCardData'
const getAuthorizedStatus = (it, triggers) => { const getAuthorizedStatus = (it, triggers) => {
const fields = [ const fields = [
'frontCameraPath', 'frontCamera',
'idCardData', 'idCardData',
'idCardPhotoPath', 'idCardPhoto',
'usSsn', 'usSsn',
'sanctions' 'sanctions'
] ]
const fieldsWithPathSuffix = ['frontCamera', 'idCardPhoto']
const isManualField = fieldName => { const isManualField = fieldName => {
const triggerName = R.equals(fieldName, 'frontCamera')
? 'facephoto'
: fieldName
const manualOverrides = R.filter( const manualOverrides = R.filter(
ite => R.equals(R.toLower(ite.automation), MANUAL), ite => R.equals(R.toLower(ite.automation), MANUAL),
triggers?.overrides ?? [] triggers?.overrides ?? []
) )
return ( return (
!!R.find(ite => R.equals(ite.requirement, fieldName), manualOverrides) || !!R.find(
R.equals(triggers.automation, MANUAL) ite => R.equals(ite.requirement, triggerName),
manualOverrides
) || R.equals(R.toLower(triggers.automation), MANUAL)
) )
} }
const pendingFieldStatus = R.map( const pendingFieldStatus = R.map(
ite => ite =>
!R.isNil(it[`${ite}`]) !R.isNil(
R.includes(ite, fieldsWithPathSuffix) ? it[`${ite}Path`] : it[`${ite}`]
)
? isManualField(ite) ? isManualField(ite)
? R.equals(it[`${ite}Override`], 'automatic') ? R.equals(it[`${ite}Override`], 'automatic')
: false : false