From d8a4f89194d0b6f5ebbd64342add4a9ff26c7a22 Mon Sep 17 00:00:00 2001 From: siiky Date: Thu, 19 Oct 2023 20:14:49 +0100 Subject: [PATCH] refactor: deduplicate cash unit object creation --- .../src/pages/Maintenance/Wizard/Wizard.js | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.js b/new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.js index 497127d1..879db68a 100644 --- a/new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.js +++ b/new-lamassu-admin/src/pages/Maintenance/Wizard/Wizard.js @@ -52,25 +52,14 @@ const Wizard = ({ machine, cashoutSettings, locale, onClose, save, error }) => { const title = `Update counts` const isLastStep = step === LAST_STEP - const buildCassetteObj = cassetteInput => { + const buildCashUnitObj = (fields, cassetteInput) => { return R.reduce( (acc, value) => { acc[value] = defaultToZero(cassetteInput[value]) return acc }, {}, - CASSETTE_FIELDS - ) - } - - const buildRecyclerObj = cassetteInput => { - return R.reduce( - (acc, value) => { - acc[value] = defaultToZero(cassetteInput[value]) - return acc - }, - {}, - RECYCLER_FIELDS + fields ) } @@ -82,8 +71,8 @@ const Wizard = ({ machine, cashoutSettings, locale, onClose, save, error }) => { it?.wasCashboxEmptied ].includes('YES') - const cassettes = buildCassetteObj(it) - const recyclers = buildRecyclerObj(it) + const cassettes = buildCashUnitObj(CASSETTE_FIELDS, it) + const recyclers = buildCashUnitObj(RECYCLER_FIELDS, it) const cashUnits = { cashbox: wasCashboxEmptied ? 0 : machine?.cashUnits.cashbox,