From eafefee06a50dcfbc1c380a5c3728f0ee5c72374 Mon Sep 17 00:00:00 2001 From: siiky Date: Wed, 3 Jul 2024 18:56:30 +0100 Subject: [PATCH] feat: show customer's last used machine --- .../pages/Customers/components/TransactionsList.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/new-lamassu-admin/src/pages/Customers/components/TransactionsList.js b/new-lamassu-admin/src/pages/Customers/components/TransactionsList.js index eb8a189a..3d1bbcf4 100644 --- a/new-lamassu-admin/src/pages/Customers/components/TransactionsList.js +++ b/new-lamassu-admin/src/pages/Customers/components/TransactionsList.js @@ -22,6 +22,13 @@ const TransactionsList = ({ customer, data, loading }) => { const LastTxIcon = customer.lastTxClass === 'cashOut' ? TxOutIcon : TxInIcon const hasData = !(R.isEmpty(data) || R.isNil(data)) + const lastUsedMachine = R.pipe( + R.sort(R.descend(R.prop('created'))), + R.head, + R.prop('machineName'), + R.defaultTo(null) + )(data) + const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone const tableSpacingClasses = { [classes.titleAndButtonsContainer]: loading || (!loading && !hasData), @@ -65,6 +72,11 @@ const TransactionsList = ({ customer, data, loading }) => { ${customer.lastTxFiatCode}`} ) + }, + { + header: 'Last used machine', + size: 198, + value: ifNotNull(lastUsedMachine, <>{lastUsedMachine}) } ]