VariablesField: don't run Formik validation on mode change

This commit is contained in:
Keith J. Grant
2021-04-14 16:15:18 -07:00
parent 637b540a4d
commit 8f2ef6ce01

View File

@@ -81,7 +81,7 @@ function VariablesField({
const handleModeChange = newMode => { const handleModeChange = newMode => {
if (newMode === YAML_MODE && !isJsonEdited && lastYamlValue !== null) { if (newMode === YAML_MODE && !isJsonEdited && lastYamlValue !== null) {
helpers.setValue(lastYamlValue); helpers.setValue(lastYamlValue, false);
setMode(newMode); setMode(newMode);
return; return;
} }
@@ -91,7 +91,7 @@ function VariablesField({
newMode === YAML_MODE newMode === YAML_MODE
? jsonToYaml(field.value) ? jsonToYaml(field.value)
: yamlToJson(field.value); : yamlToJson(field.value);
helpers.setValue(newVal); helpers.setValue(newVal, false);
setMode(newMode); setMode(newMode);
} catch (err) { } catch (err) {
helpers.setError(err.message); helpers.setError(err.message);
@@ -109,7 +109,7 @@ function VariablesField({
}; };
return ( return (
<> <div>
<VariablesFieldInternals <VariablesFieldInternals
i18n={i18n} i18n={i18n}
id={id} id={id}
@@ -163,7 +163,7 @@ function VariablesField({
{meta.error} {meta.error}
</div> </div>
) : null} ) : null}
</> </div>
); );
} }
VariablesField.propTypes = { VariablesField.propTypes = {