From 0e04377b2455682de5245353019ff640f2a61fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Tue, 30 Mar 2021 17:35:04 +0100 Subject: [PATCH] fix: resetting errors when changing radio option --- .../src/pages/Triggers/helper.js | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/new-lamassu-admin/src/pages/Triggers/helper.js b/new-lamassu-admin/src/pages/Triggers/helper.js index 54647008..6b4712d3 100644 --- a/new-lamassu-admin/src/pages/Triggers/helper.js +++ b/new-lamassu-admin/src/pages/Triggers/helper.js @@ -309,7 +309,13 @@ const typeOptions = [ const Type = ({ ...props }) => { const classes = useStyles() - const { errors, touched, values } = useFormikContext() + const { + errors, + touched, + values, + setTouched, + handleChange + } = useFormikContext() const typeClass = { [classes.error]: errors.triggerType && touched.triggerType @@ -359,6 +365,13 @@ const Type = ({ ...props }) => { labelClassName={classes.radioLabel} radioClassName={classes.radio} className={classes.radioGroup} + onChange={e => { + handleChange(e) + setTouched({ + threshold: false, + thresholdDays: false + }) + }} />
@@ -490,7 +503,13 @@ const requirementOptions = [ const Requirement = () => { const classes = useStyles() - const { touched, errors, values } = useFormikContext() + const { + touched, + errors, + values, + handleChange, + setTouched + } = useFormikContext() const hasRequirementError = !!errors.requirement && @@ -517,6 +536,12 @@ const Requirement = () => { labelClassName={classes.specialLabel} radioClassName={classes.radio} className={classnames(classes.radioGroup, classes.specialGrid)} + onChange={e => { + handleChange(e) + setTouched({ + suspensionDays: false + }) + }} /> {isSuspend && (