@@ -72,7 +72,7 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
7272 const normalizeChargingTargetType = useCallback ( ( val ?: string | null ) => ( val ?? '' ) . trim ( ) . toLowerCase ( ) , [ ] ) ;
7373
7474 // Here we will use OnboardingAPI to get all avaliable templates
75- const templates : ManagedControlPlaneTemplate [ ] = [ ] ;
75+ const templates = useMemo < ManagedControlPlaneTemplate [ ] > ( ( ) => [ ] , [ ] ) ;
7676
7777 const [ selectedTemplateValue , setSelectedTemplateValue ] = useState < string > ( noTemplateValue ) ;
7878
@@ -315,11 +315,11 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
315315 if ( currentIndex > 0 ) {
316316 setSelectedStep ( wizardStepOrder [ currentIndex - 1 ] ) ;
317317 }
318- } , [ selectedStep , wizardStepOrder ] ) ;
318+ } , [ selectedStep ] ) ;
319319
320320 const normalizeMemberKind = useCallback ( ( k ?: string | null ) => {
321321 const v = ( k ?? '' ) . toString ( ) . trim ( ) . toLowerCase ( ) ;
322- return v === 'group ' ? 'Group ' : 'User' ;
322+ return v === 'serviceaccount ' ? 'ServiceAccount ' : 'User' ;
323323 } , [ ] ) ;
324324
325325 const appliedTemplateMembersRef = useRef ( false ) ;
@@ -335,7 +335,8 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
335335 if ( ! selectedTemplate ) return ;
336336 if ( appliedTemplateMembersRef . current ) return ;
337337
338- const templateMembers = selectedTemplate ?. spec ?. spec ?. authorization ?. defaultMembers ?? [ ] ;
338+ const templateMembers = ( selectedTemplate ?. spec ?. spec ?. authorization ?. defaultMembers ??
339+ [ ] ) as ManagedControlPlaneTemplate [ 'spec' ] [ 'spec' ] [ 'authorization' ] [ 'defaultMembers' ] ;
339340 if ( ! templateMembers ?. length ) {
340341 appliedTemplateMembersRef . current = true ;
341342 return ;
@@ -349,7 +350,7 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
349350 }
350351
351352 const mappedFromTemplate : Member [ ] = templateMembers
352- . map ( ( m : any ) => ( {
353+ . map ( ( m ) => ( {
353354 name : stripIdpPrefix ( String ( m ?. name ?? '' ) , idpPrefix ) ,
354355 roles : [ normalizeMemberRole ( m ?. role ) ] ,
355356 kind : normalizeMemberKind ( m ?. kind ) ,
@@ -371,23 +372,15 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
371372
372373 setValue ( 'members' , normalizedMembers , { shouldValidate : true } ) ;
373374 appliedTemplateMembersRef . current = true ;
374- } , [
375- selectedStep ,
376- selectedTemplate ,
377- watch ,
378- setValue ,
379- user ?. email ,
380- normalizeMemberRole ,
381- normalizeMemberKind ,
382- idpPrefix ,
383- ] ) ;
375+ } , [ selectedStep , selectedTemplate , watch , setValue , user ?. email , normalizeMemberRole , normalizeMemberKind ] ) ;
384376
385377 useEffect ( ( ) => {
386378 if ( selectedStep !== 'componentSelection' ) return ;
387379 if ( ! selectedTemplate ) return ;
388380 if ( appliedTemplateComponentsRef . current ) return ;
389381
390- const defaults = selectedTemplate ?. spec ?. spec ?. components ?. defaultComponents ?? [ ] ;
382+ const defaults = ( selectedTemplate ?. spec ?. spec ?. components ?. defaultComponents ??
383+ [ ] ) as ManagedControlPlaneTemplate [ 'spec' ] [ 'spec' ] [ 'components' ] [ 'defaultComponents' ] ;
391384 if ( ! defaults ?. length ) {
392385 appliedTemplateComponentsRef . current = true ;
393386 return ;
@@ -400,8 +393,8 @@ export const CreateManagedControlPlaneWizardContainer: FC<CreateManagedControlPl
400393 }
401394
402395 const mapped = defaults
403- . filter ( ( c : any ) => ! ! c ?. name && ! ! c ?. version )
404- . map ( ( c : any ) => ( {
396+ . filter ( ( c ) => ! ! c ?. name && ! ! c ?. version )
397+ . map ( ( c ) => ( {
405398 name : String ( c . name ) ,
406399 version : String ( c . version ) ,
407400 selectedVersion : String ( c . version ) ,
0 commit comments