diff --git a/new-lamassu-admin/src/pages/Maintenance/CashCassettes.js b/new-lamassu-admin/src/pages/Maintenance/CashCassettes.js index f8a01e4d..4770792b 100644 --- a/new-lamassu-admin/src/pages/Maintenance/CashCassettes.js +++ b/new-lamassu-admin/src/pages/Maintenance/CashCassettes.js @@ -98,6 +98,10 @@ const GET_MACHINES_AND_CONFIG = gql` cassette4 numberOfCassettes } + unpairedMachines { + id: deviceId + name + } config bills(filters: $billFilters) { id @@ -160,6 +164,7 @@ const CashCassettes = () => { const [machineId, setMachineId] = useState('') const machines = R.path(['machines'])(data) ?? [] + const unpairedMachines = R.path(['unpairedMachines'])(data) ?? [] const config = R.path(['config'])(data) ?? {} const fillingPercentageSettings = fromNamespace('notifications', config) const [setCassetteBills, { error }] = useMutation(SET_CASSETTE_BILLS, { @@ -356,7 +361,10 @@ const CashCassettes = () => { )} {showHistory && ( - + )} { header: 'Machine', width: 200, textAlign: 'left', - view: it => { - return R.find(R.propEq('id', it.deviceId))(machines).name - } + view: R.pipe( + R.prop('deviceId'), + id => R.find(R.propEq('id', id), machines), + R.defaultTo({ name: Unpaired device }), + R.prop('name') + ) }, { name: 'billCount',