From 2e3e050c544e9be789c943fb641ad6b7d7133c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20S=C3=A1?= Date: Tue, 8 Mar 2022 17:31:44 +0000 Subject: [PATCH] refactor: replace `until` loop with `map` --- new-lamassu-admin/src/pages/Cashout/Wizard.js | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/new-lamassu-admin/src/pages/Cashout/Wizard.js b/new-lamassu-admin/src/pages/Cashout/Wizard.js index f9d5f187..826955a0 100644 --- a/new-lamassu-admin/src/pages/Cashout/Wizard.js +++ b/new-lamassu-admin/src/pages/Cashout/Wizard.js @@ -46,24 +46,18 @@ const Wizard = ({ machine, locale, onClose, save, error }) => { }) } - const steps = [] - - R.until( - R.gt(R.__, machine.numberOfCassettes), - it => { - steps.push({ - type: `cassette${it}`, - display: `Cassette ${it}`, - component: Autocomplete, - inputProps: { - options: R.map(it => ({ code: it, display: it }))(options), - labelProp: 'display', - valueProp: 'code' - } - }) - return R.add(1, it) - }, - 1 + const steps = R.map( + it => ({ + type: `cassette${it}`, + display: `Cassette ${it}`, + component: Autocomplete, + inputProps: { + options: R.map(it => ({ code: it, display: it }), options), + labelProp: 'display', + valueProp: 'code' + } + }), + R.range(1, machine.numberOfCassettes + 1) ) const schema = () =>