From d88508d0f549696bc9148ce1d6a1b0aae4d3e5ec Mon Sep 17 00:00:00 2001 From: Liordino Neto Date: Tue, 18 Aug 2020 16:36:20 -0300 Subject: [PATCH] fix: machine status popup validation now occurs only on lose of focus --- new-lamassu-admin/src/components/ConfirmDialog.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/new-lamassu-admin/src/components/ConfirmDialog.js b/new-lamassu-admin/src/components/ConfirmDialog.js index 2937817c..7b52d139 100644 --- a/new-lamassu-admin/src/components/ConfirmDialog.js +++ b/new-lamassu-admin/src/components/ConfirmDialog.js @@ -66,6 +66,7 @@ export const ConfirmDialog = memo( }) => { const classes = useStyles() const [value, setValue] = useState('') + const [error, setError] = useState(false) useEffect(() => setValue(''), [open]) const handleChange = event => { setValue(event.target.value) @@ -92,9 +93,10 @@ export const ConfirmDialog = memo( fullWidth value={value} touched={{}} - error={toBeConfirmed !== value} + error={error} InputLabelProps={{ shrink: true, className: classes.label }} onChange={handleChange} + onBlur={() => setError(toBeConfirmed !== value)} />