refactor: concat instead of push

This commit is contained in:
siiky 2022-11-07 17:55:29 +00:00
parent 749cbfbb2a
commit c63dbf438d

View file

@ -51,7 +51,7 @@ const FiatBalanceOverrides = ({ config, section }) => {
const suggestions = suggestionFilter(machines) const suggestions = suggestionFilter(machines)
const findSuggestion = it => { const findSuggestion = it => {
const coin = R.compose(R.find(R.propEq('deviceId', it?.machine)))(machines) const coin = R.find(R.propEq('deviceId', it?.machine), machines)
return coin ? [coin] : [] return coin ? [coin] : []
} }
@ -130,7 +130,8 @@ const FiatBalanceOverrides = ({ config, section }) => {
const viewMachine = it => const viewMachine = it =>
R.compose(R.path(['name']), R.find(R.propEq('deviceId', it)))(machines) R.compose(R.path(['name']), R.find(R.propEq('deviceId', it)))(machines)
const elements = [ const elements = R.concat(
[
{ {
name: MACHINE_KEY, name: MACHINE_KEY,
width: widthsByNumberOfCassettes[maxNumberOfCassettes].machine, width: widthsByNumberOfCassettes[maxNumberOfCassettes].machine,
@ -155,12 +156,9 @@ const FiatBalanceOverrides = ({ config, section }) => {
decimalPlaces: 0 decimalPlaces: 0
} }
} }
] ],
R.map(
R.until( it => ({
R.gt(R.__, maxNumberOfCassettes),
it => {
elements.push({
name: `fillingPercentageCassette${it}`, name: `fillingPercentageCassette${it}`,
display: `Cash cassette ${it}`, display: `Cash cassette ${it}`,
width: widthsByNumberOfCassettes[maxNumberOfCassettes].cassette, width: widthsByNumberOfCassettes[maxNumberOfCassettes].cassette,
@ -172,15 +170,14 @@ const FiatBalanceOverrides = ({ config, section }) => {
inputProps: { inputProps: {
decimalPlaces: 0 decimalPlaces: 0
}, },
view: it => it?.toString() ?? '—', view: el => el?.toString() ?? '—',
isHidden: value => isHidden: value =>
it > it >
machines.find(({ deviceId }) => deviceId === value.machine) machines.find(({ deviceId }) => deviceId === value.machine)
?.numberOfCassettes ?.numberOfCassettes
}) }),
return R.add(1, it) R.range(1, maxNumberOfCassettes + 1)
}, )
1
) )
return ( return (