From 9898c0651eb0c5bd6038f5bef60d7d3142efd604 Mon Sep 17 00:00:00 2001 From: siiky Date: Wed, 9 Nov 2022 17:36:07 +0000 Subject: [PATCH] feat: disable cassette overrides for one-way machines --- .../Notifications/sections/FiatBalanceOverrides.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.js b/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.js index 376ce369..e7cfeb4c 100644 --- a/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.js +++ b/new-lamassu-admin/src/pages/Notifications/sections/FiatBalanceOverrides.js @@ -5,6 +5,7 @@ import * as Yup from 'yup' import { Table as EditableTable } from 'src/components/editableTable' import { NumberInput } from 'src/components/inputs/formik/' import Autocomplete from 'src/components/inputs/formik/Autocomplete' +import { fromNamespace } from 'src/utils/config' import { transformNumber } from 'src/utils/number' import NotificationsCtx from '../NotificationsContext' @@ -43,6 +44,7 @@ const FiatBalanceOverrides = ({ config, section }) => { const setupValues = data?.fiatBalanceOverrides ?? [] const innerSetEditing = it => setEditing(NAME, it) + const cashoutConfig = it => fromNamespace(it)(config) const overriddenMachines = R.map(override => override.machine, setupValues) const suggestions = R.differenceWith( @@ -172,12 +174,13 @@ const FiatBalanceOverrides = ({ config, section }) => { }, view: el => el?.toString() ?? '—', isHidden: value => + !cashoutConfig(value.machine).active || it > - R.defaultTo( - 0, - machines.find(({ deviceId }) => deviceId === value.machine) - ?.numberOfCassettes - ) + R.defaultTo( + 0, + machines.find(({ deviceId }) => deviceId === value.machine) + ?.numberOfCassettes + ) }), R.range(1, maxNumberOfCassettes + 1) )