From 3667d8b655bc4539ca93881e229a54deb9a5fb23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Oliveira?= Date: Mon, 15 Nov 2021 18:16:39 +0000 Subject: [PATCH] fix: forms keys names and img size --- .../src/pages/Customers/CustomerData.js | 62 +++++++++---------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/new-lamassu-admin/src/pages/Customers/CustomerData.js b/new-lamassu-admin/src/pages/Customers/CustomerData.js index 5acef0ba..5b7ddf41 100644 --- a/new-lamassu-admin/src/pages/Customers/CustomerData.js +++ b/new-lamassu-admin/src/pages/Customers/CustomerData.js @@ -26,7 +26,6 @@ import { URI } from 'src/utils/apollo' import styles from './CustomerData.styles.js' import { EditableCard } from './components' -import { getName } from './helper.js' const useStyles = makeStyles(styles) @@ -69,7 +68,6 @@ const CustomerData = ({ const idData = R.path(['idCardData'])(customer) const rawExpirationDate = R.path(['expirationDate'])(idData) - const country = R.path(['country'])(idData) const rawDob = R.path(['dateOfBirth'])(idData) const sanctions = R.path(['sanctions'])(customer) @@ -89,44 +87,39 @@ const CustomerData = ({ const schemas = { idScan: Yup.object().shape({ - name: Yup.string(), - idNumber: Yup.string(), - birthDate: Yup.string(), - age: Yup.string(), - gender: Yup.string(), - state: Yup.string(), - expirationDate: Yup.string() + firstName: Yup.string().required(), + lastName: Yup.string().required(), + documentNumber: Yup.string().required(), + dateOfBirth: Yup.string().required(), + gender: Yup.string().required(), + country: Yup.string().required(), + expirationDate: Yup.string().required() }), usSsn: Yup.object().shape({ - usSsn: Yup.string() + usSsn: Yup.string().required() }), idCardPhoto: Yup.object().shape({ - idCardPhoto: Yup.mixed() + idCardPhoto: Yup.mixed().required() }), frontCamera: Yup.object().shape({ - frontCamera: Yup.mixed() + frontCamera: Yup.mixed().required() }) } const idScanElements = [ { - name: 'name', - label: 'Name', + name: 'firstName', + label: 'First name', component: TextInput }, { - name: 'idNumber', + name: 'documentNumber', label: 'ID number', component: TextInput }, { - name: 'birthDate', - label: 'Birth Date', - component: TextInput - }, - { - name: 'age', - label: 'Age', + name: 'dateOfBirth', + label: 'Birthdate', component: TextInput }, { @@ -135,14 +128,19 @@ const CustomerData = ({ component: TextInput }, { - name: 'state', - label: country === 'Canada' ? 'Province' : 'State', + name: 'lastName', + label: 'Last name', component: TextInput }, { name: 'expirationDate', label: 'Expiration Date', component: TextInput + }, + { + name: 'country', + label: 'Country', + component: TextInput } ] @@ -160,12 +158,12 @@ const CustomerData = ({ const initialValues = { idScan: { - name: getName(customer) ?? '', - idNumber: R.path(['documentNumber'])(idData) ?? '', - birthDate: (rawDob && format('yyyy-MM-dd', rawDob)) ?? '', - age: (rawDob && differenceInYears(rawDob, new Date())) ?? '', + firstName: R.path(['firstName'])(idData) ?? '', + lastName: R.path(['lastName'])(idData) ?? '', + documentNumber: R.path(['documentNumber'])(idData) ?? '', + dateOfBirth: (rawDob && format('yyyy-MM-dd', rawDob)) ?? '', gender: R.path(['gender'])(idData) ?? '', - state: R.path(['state'])(idData) ?? '', + country: R.path(['country'])(idData) ?? '', expirationDate: (rawExpirationDate && format('yyyy-MM-dd', rawExpirationDate)) ?? '' }, @@ -184,20 +182,20 @@ const CustomerData = ({ { fields: idScanElements, title: 'ID Scan', - titleIcon: , + titleIcon: , state: R.path(['idCardDataOverride'])(customer), authorize: () => updateCustomer({ idCardDataOverride: OVERRIDE_AUTHORIZED }), reject: () => updateCustomer({ idCardDataOverride: OVERRIDE_REJECTED }), deleteEditedData: () => deleteEditedData({ idCardData: null }), - save: values => editCustomer({ idCardData: values }), + save: values => editCustomer({ idCardData: _.merge(idData, values) }), validationSchema: schemas.idScan, initialValues: initialValues.idScan, isAvailable: !_.isNil(idData) }, { title: 'SMS Confirmation', - titleIcon: , + titleIcon: , authorize: () => {}, reject: () => {}, save: () => {},