Skip to content

Commit 8faf51f

Browse files
committed
Update CreateManagedControlPlaneWizardContainer.tsx
1 parent 442d006 commit 8faf51f

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

src/components/Wizards/CreateManagedControlPlane/CreateManagedControlPlaneWizardContainer.tsx

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,14 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
9595
const [metadataFormKey, setMetadataFormKey] = useState(0);
9696

9797
const normalizeChargingTargetType = useCallback((val?: string | null) => (val ?? '').trim().toLowerCase(), []);
98-
98+
const [initialMcpDataWhenInEditMode, setInitialMcpDataWhenInEditMode] = useState<CreateDialogProps>({
99+
name: '',
100+
displayName: '',
101+
chargingTarget: '',
102+
chargingTargetType: '',
103+
members: [],
104+
componentsList: [],
105+
});
99106
// Here we will use OnboardingAPI to get all available templates
100107
const templates = useMemo<ManagedControlPlaneTemplate[]>(() => [], []);
101108

@@ -415,10 +422,10 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
415422
componentsList: componentsList ?? [],
416423
};
417424
reset(data);
418-
425+
setInitialMcpDataWhenInEditMode(data);
419426
// summarize step now uses current form values
420427
// eslint-disable-next-line react-hooks/exhaustive-deps
421-
}, [isOpen, isEditMode]);
428+
}, [isOpen, isEditMode, isDuplicateMode]);
422429
const normalizeMemberKind = useCallback((kindInput?: string | null) => {
423430
const normalizedKind = (kindInput ?? '').toString().trim().toLowerCase();
424431
return normalizedKind === 'serviceaccount' ? 'ServiceAccount' : 'User';
@@ -589,14 +596,14 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
589596
<SummarizeStep
590597
originalYamlString={stringify(
591598
CreateManagedControlPlane(
592-
watch('name'),
599+
initialMcpDataWhenInEditMode.name,
593600
`${projectName}--ws-${workspaceName}`,
594601
{
595-
displayName: watch('displayName'),
596-
chargingTarget: watch('chargingTarget'),
597-
members: watch('members'),
598-
componentsList: componentsList ?? [],
599-
chargingTargetType: watch('chargingTargetType'),
602+
displayName: initialMcpDataWhenInEditMode.displayName,
603+
chargingTarget: initialMcpDataWhenInEditMode.chargingTarget,
604+
members: initialMcpDataWhenInEditMode.members,
605+
componentsList: initialMcpDataWhenInEditMode.componentsList,
606+
chargingTargetType: initialMcpDataWhenInEditMode.chargingTargetType,
600607
},
601608
idpPrefix,
602609
),

0 commit comments

Comments
 (0)