From 90177aab555c67a43284e81b532c5ce5e330ca4f Mon Sep 17 00:00:00 2001 From: Liordino Neto Date: Sat, 18 Apr 2020 18:59:53 -0300 Subject: [PATCH] fix: allow empty values on the text input (but this causes an error) feat: add an error style to the TextInput --- new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js b/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js index 4ab43ad2..c7a7760b 100644 --- a/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js +++ b/new-lamassu-admin/src/pages/Triggers/SelectTriggerType.js @@ -15,6 +15,7 @@ const SelectTriggerType = ({ fiatCurrencyCode }) => { const [helpPopperAnchorEl, setHelpPopperAnchorEl] = useState(null) const [radioGroupValue, setRadioGroupValue] = useState('amount') const [thresholdValue, setThresholdValue] = useState('') + const [thresholdError, setThresholdError] = useState(false) const classes = useStyles() @@ -31,8 +32,12 @@ const SelectTriggerType = ({ fiatCurrencyCode }) => { } const validateThresholdInputIsPositiveInteger = value => { - if (parseFloat(value) === value >>> 0 && !value.includes('.')) { + if ( + (parseFloat(value) === value >>> 0 && !value.includes('.')) || + value === '' + ) { setThresholdValue(value) + setThresholdError(value === '') } } @@ -86,6 +91,7 @@ const SelectTriggerType = ({ fiatCurrencyCode }) => { onChange={event => validateThresholdInputIsPositiveInteger(event.target.value) } + error={thresholdError} large value={thresholdValue} />