fix: do not block form control rendering for dynamic parameters on parsing error (#18185)

Defer to backend diagnostics when the values cannot be parsed and allow
the form control to render so the user can select a different option.
This commit is contained in:
Jaayden Halko
2025-06-02 13:40:06 -04:00
committed by GitHub
parent 2a0a268946
commit 87c4948c1d
@@ -387,11 +387,9 @@ const ParameterField: FC<ParameterFieldProps> = ({
const parsedValues = parseStringArrayValue(value ?? "");
if (parsedValues.error) {
return (
<p className="text-sm text-content-destructive">
{parsedValues.error}
</p>
);
// Diagnostics on parameter already handle this case, do not duplicate error message
// Reset user's values to an empty array. This would overwrite any default values
parsedValues.values = [];
}
// Map parameter options to MultiSelectCombobox options format
@@ -440,11 +438,9 @@ const ParameterField: FC<ParameterFieldProps> = ({
const parsedValues = parseStringArrayValue(value ?? "");
if (parsedValues.error) {
return (
<p className="text-sm text-content-destructive">
{parsedValues.error}
</p>
);
// Diagnostics on parameter already handle this case, do not duplicate error message
// Reset user's values to an empty array. This would overwrite any default values
parsedValues.values = [];
}
return (