fix: disable edit on sms data card
This commit is contained in:
parent
229c77eca2
commit
8aabd8c056
2 changed files with 55 additions and 17 deletions
|
|
@ -179,7 +179,8 @@ const CustomerData = ({
|
||||||
}),
|
}),
|
||||||
validationSchema: customerDataSchemas.idCardData,
|
validationSchema: customerDataSchemas.idCardData,
|
||||||
initialValues: initialValues.idCardData,
|
initialValues: initialValues.idCardData,
|
||||||
isAvailable: !R.isNil(idData)
|
isAvailable: !R.isNil(idData),
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fields: smsDataElements,
|
fields: smsDataElements,
|
||||||
|
|
@ -199,7 +200,8 @@ const CustomerData = ({
|
||||||
retrieveAdditionalData: () => setRetrieve(true),
|
retrieveAdditionalData: () => setRetrieve(true),
|
||||||
initialValues: initialValues.smsData,
|
initialValues: initialValues.smsData,
|
||||||
isAvailable: !R.isNil(phone),
|
isAvailable: !R.isNil(phone),
|
||||||
hasAdditionalData: !R.isNil(smsData) && !R.isEmpty(smsData)
|
hasAdditionalData: !R.isNil(smsData) && !R.isEmpty(smsData),
|
||||||
|
editable: false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Name',
|
title: 'Name',
|
||||||
|
|
@ -207,7 +209,8 @@ const CustomerData = ({
|
||||||
authorize: () => {},
|
authorize: () => {},
|
||||||
reject: () => {},
|
reject: () => {},
|
||||||
save: () => {},
|
save: () => {},
|
||||||
isAvailable: false
|
isAvailable: false,
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Sanctions check',
|
title: 'Sanctions check',
|
||||||
|
|
@ -217,7 +220,8 @@ const CustomerData = ({
|
||||||
updateCustomer({ sanctionsOverride: OVERRIDE_AUTHORIZED }),
|
updateCustomer({ sanctionsOverride: OVERRIDE_AUTHORIZED }),
|
||||||
reject: () => updateCustomer({ sanctionsOverride: OVERRIDE_REJECTED }),
|
reject: () => updateCustomer({ sanctionsOverride: OVERRIDE_REJECTED }),
|
||||||
children: <Info3>{sanctionsDisplay}</Info3>,
|
children: <Info3>{sanctionsDisplay}</Info3>,
|
||||||
isAvailable: !R.isNil(sanctions)
|
isAvailable: !R.isNil(sanctions),
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fields: customerDataElements.frontCamera,
|
fields: customerDataElements.frontCamera,
|
||||||
|
|
@ -244,7 +248,8 @@ const CustomerData = ({
|
||||||
hasImage: true,
|
hasImage: true,
|
||||||
validationSchema: customerDataSchemas.frontCamera,
|
validationSchema: customerDataSchemas.frontCamera,
|
||||||
initialValues: initialValues.frontCamera,
|
initialValues: initialValues.frontCamera,
|
||||||
isAvailable: !R.isNil(customer.frontCameraPath)
|
isAvailable: !R.isNil(customer.frontCameraPath),
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fields: customerDataElements.idCardPhoto,
|
fields: customerDataElements.idCardPhoto,
|
||||||
|
|
@ -269,7 +274,8 @@ const CustomerData = ({
|
||||||
hasImage: true,
|
hasImage: true,
|
||||||
validationSchema: customerDataSchemas.idCardPhoto,
|
validationSchema: customerDataSchemas.idCardPhoto,
|
||||||
initialValues: initialValues.idCardPhoto,
|
initialValues: initialValues.idCardPhoto,
|
||||||
isAvailable: !R.isNil(customer.idCardPhotoPath)
|
isAvailable: !R.isNil(customer.idCardPhotoPath),
|
||||||
|
editable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fields: customerDataElements.usSsn,
|
fields: customerDataElements.usSsn,
|
||||||
|
|
@ -282,7 +288,8 @@ const CustomerData = ({
|
||||||
deleteEditedData: () => deleteEditedData({ usSsn: null }),
|
deleteEditedData: () => deleteEditedData({ usSsn: null }),
|
||||||
validationSchema: customerDataSchemas.usSsn,
|
validationSchema: customerDataSchemas.usSsn,
|
||||||
initialValues: initialValues.usSsn,
|
initialValues: initialValues.usSsn,
|
||||||
isAvailable: !R.isNil(customer.usSsn)
|
isAvailable: !R.isNil(customer.usSsn),
|
||||||
|
editable: true
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
@ -392,7 +399,8 @@ const CustomerData = ({
|
||||||
validationSchema,
|
validationSchema,
|
||||||
initialValues,
|
initialValues,
|
||||||
hasImage,
|
hasImage,
|
||||||
hasAdditionalData
|
hasAdditionalData,
|
||||||
|
editable
|
||||||
},
|
},
|
||||||
idx
|
idx
|
||||||
) => {
|
) => {
|
||||||
|
|
@ -412,7 +420,8 @@ const CustomerData = ({
|
||||||
initialValues={initialValues}
|
initialValues={initialValues}
|
||||||
save={save}
|
save={save}
|
||||||
deleteEditedData={deleteEditedData}
|
deleteEditedData={deleteEditedData}
|
||||||
retrieveAdditionalData={retrieveAdditionalData}></EditableCard>
|
retrieveAdditionalData={retrieveAdditionalData}
|
||||||
|
editable={editable}></EditableCard>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,8 @@ const EditableCard = ({
|
||||||
initialValues,
|
initialValues,
|
||||||
deleteEditedData,
|
deleteEditedData,
|
||||||
retrieveAdditionalData,
|
retrieveAdditionalData,
|
||||||
hasAdditionalData = true
|
hasAdditionalData = true,
|
||||||
|
editable
|
||||||
}) => {
|
}) => {
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
|
|
||||||
|
|
@ -274,6 +275,7 @@ const EditableCard = ({
|
||||||
</ActionButton>
|
</ActionButton>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
{editable && (
|
||||||
<ActionButton
|
<ActionButton
|
||||||
color="primary"
|
color="primary"
|
||||||
Icon={EditIcon}
|
Icon={EditIcon}
|
||||||
|
|
@ -281,6 +283,33 @@ const EditableCard = ({
|
||||||
onClick={() => setEditing(true)}>
|
onClick={() => setEditing(true)}>
|
||||||
Edit
|
Edit
|
||||||
</ActionButton>
|
</ActionButton>
|
||||||
|
)}
|
||||||
|
{!editable &&
|
||||||
|
authorize &&
|
||||||
|
authorized.label !== 'Accepted' && (
|
||||||
|
<div className={classes.button}>
|
||||||
|
<ActionButton
|
||||||
|
color="spring"
|
||||||
|
type="button"
|
||||||
|
Icon={AuthorizeIcon}
|
||||||
|
InverseIcon={AuthorizeIcon}
|
||||||
|
onClick={() => authorize()}>
|
||||||
|
Authorize
|
||||||
|
</ActionButton>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
{!editable &&
|
||||||
|
authorize &&
|
||||||
|
authorized.label !== 'Rejected' && (
|
||||||
|
<ActionButton
|
||||||
|
color="tomato"
|
||||||
|
type="button"
|
||||||
|
Icon={BlockIcon}
|
||||||
|
InverseIcon={BlockIcon}
|
||||||
|
onClick={() => reject()}>
|
||||||
|
Reject
|
||||||
|
</ActionButton>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{editing && (
|
{editing && (
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue