From 6486a5d9710a0c7a38477a8779c29b2d51f53ff5 Mon Sep 17 00:00:00 2001 From: Oscar Zhou <100548325+oscarzhou-portainer@users.noreply.github.com> Date: Mon, 29 Jul 2024 09:42:05 +1200 Subject: [PATCH] fix(edgestack): broken parallel setting in create view [EE-7245] (#11945) --- .../edge/edge-stacks/CreateView/InnerForm.tsx | 10 +++++++++- .../GitForm/useUpdateEdgeStackGitMutation.ts | 17 ++++++++++++++--- .../EditEdgeStackForm/NonGitStackForm.tsx | 13 +++++++++---- 3 files changed, 32 insertions(+), 8 deletions(-) diff --git a/app/react/edge/edge-stacks/CreateView/InnerForm.tsx b/app/react/edge/edge-stacks/CreateView/InnerForm.tsx index 1aed6a42b..f21ee45b6 100644 --- a/app/react/edge/edge-stacks/CreateView/InnerForm.tsx +++ b/app/react/edge/edge-stacks/CreateView/InnerForm.tsx @@ -124,7 +124,15 @@ export function InnerForm({ setFieldValue('staggerConfig', value)} + onChange={(newStaggerValues) => + setValues((values) => ({ + ...values, + staggerConfig: { + ...values.staggerConfig, + ...newStaggerValues, + }, + })) + } /> (); @@ -327,10 +328,14 @@ function InnerForm({ - Object.entries(value).forEach(([key, value]) => - setFieldValue(`staggerConfig.${key}`, value) - ) + onChange={(newStaggerValues) => + setValues((values) => ({ + ...values, + staggerConfig: { + ...values.staggerConfig, + ...newStaggerValues, + }, + })) } errors={errors.staggerConfig} />