fix(site): fix initial value for update parameters (#8863)

This commit is contained in:
Bruno Quaresma 2023-08-02 14:37:02 -03:00 committed by GitHub
parent 00cbb211b4
commit 44f9b0228a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 3 deletions

View File

@ -16,6 +16,7 @@ import { useFormik } from "formik"
import {
selectInitialRichParametersValues,
useValidationSchemaForRichParameters,
workspaceBuildParameterValue,
} from "utils/richParameters"
import * as Yup from "yup"
import DialogActions from "@mui/material/DialogActions"
@ -32,10 +33,11 @@ export const UpdateBuildParametersDialog: FC<
UpdateBuildParametersDialogProps
> = ({ missedParameters, onUpdate, ...dialogProps }) => {
const styles = useStyles()
const initialRichParameterValues =
selectInitialRichParametersValues(missedParameters)
const form = useFormik({
initialValues: {
rich_parameter_values:
selectInitialRichParametersValues(missedParameters),
rich_parameter_values: initialRichParameterValues,
},
validationSchema: Yup.object({
rich_parameter_values: useValidationSchemaForRichParameters(
@ -81,9 +83,12 @@ export const UpdateBuildParametersDialog: FC<
{...getFieldHelpers(
"rich_parameter_values[" + index + "].value",
)}
initialValue={workspaceBuildParameterValue(
initialRichParameterValues,
parameter,
)}
key={parameter.name}
parameter={parameter}
initialValue=""
index={index}
onChange={async (value) => {
await form.setFieldValue(