fix: crash on customers with no ID card data

This commit is contained in:
André Sá 2022-03-14 12:11:07 +00:00
parent 986df24864
commit 2dcdb9c59a

View file

@ -158,18 +158,24 @@ const Transactions = () => {
return history.push(`/compliance/customer/${customerId}`) return history.push(`/compliance/customer/${customerId}`)
} }
const formatCustomerName = customer => { const formatCustomerName = ({ firstName, lastName }) =>
const { firstName, lastName } = customer R.isNil(firstName) && R.isNil(lastName)
? null
return `${R.o(R.toUpper, R.head)(firstName)}. ${lastName}` : R.isNil(firstName)
} ? lastName
: R.isNil(lastName)
? firstName
: `${R.o(R.toUpper, R.head)(firstName)}. ${lastName}`
const getCustomerDisplayName = tx => { const getCustomerDisplayName = tx => {
if (tx.isAnonymous) return 'Anonymous' if (tx.isAnonymous) return 'Anonymous'
if (tx.customerName) return tx.customerName if (tx.customerName) return tx.customerName
if (tx.customerIdCardData) return formatCustomerName(tx.customerIdCardData) const customerName = tx.customerIdCardData
return tx.customerPhone ? formatCustomerName(tx.customerIdCardData)
: null
return R.defaultTo(tx.customerPhone, customerName)
} }
const elements = [ const elements = [
{ {
header: '', header: '',