diff --git a/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js b/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js index b2323471..4ab43ad2 100644 --- a/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js +++ b/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js @@ -14,6 +14,7 @@ const useStyles = makeStyles(mainStyles) const SelectTriggerType = ({ fiatCurrencyCode }) => { const [helpPopperAnchorEl, setHelpPopperAnchorEl] = useState(null) const [radioGroupValue, setRadioGroupValue] = useState('amount') + const [thresholdValue, setThresholdValue] = useState('') const classes = useStyles() @@ -29,6 +30,12 @@ const SelectTriggerType = ({ fiatCurrencyCode }) => { setRadioGroupValue(newValue) } + const validateThresholdInputIsPositiveInteger = value => { + if (parseFloat(value) === value >>> 0 && !value.includes('.')) { + setThresholdValue(value) + } + } + const helpPopperOpen = Boolean(helpPopperAnchorEl) const radioButtonOptions = [ @@ -74,8 +81,14 @@ const SelectTriggerType = ({ fiatCurrencyCode }) => {

Threshold

- {/* TODO: allow only monetary values */} - + + validateThresholdInputIsPositiveInteger(event.target.value) + } + large + value={thresholdValue} + /> {fiatCurrencyCode}