fix: customer pending status
This commit is contained in:
parent
412f3ac2b5
commit
a0397a5064
1 changed files with 13 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue