fix: circular validation issue when editing a custom info request
This commit is contained in:
parent
c0ce1a0c42
commit
9f25c65bd5
1 changed files with 6 additions and 1 deletions
|
|
@ -173,7 +173,12 @@ const Wizard = ({
|
|||
const classes = useStyles()
|
||||
const isEditing = !R.isNil(toBeEdited)
|
||||
const [step, setStep] = useState(isEditing ? 1 : 0)
|
||||
const stepOptions = getStep(step, existingRequirements)
|
||||
|
||||
// If we're editing, filter out the requirement being edited so that validation schemas don't enter in circular conflicts
|
||||
const _existingRequirements = isEditing
|
||||
? R.filter(it => it.id !== toBeEdited.id, existingRequirements)
|
||||
: existingRequirements
|
||||
const stepOptions = getStep(step, _existingRequirements)
|
||||
const isLastStep = step === LAST_STEP
|
||||
|
||||
const onContinue = (values, actions) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue