diff --git a/packages/react-core/src/next/components/Wizard/WizardToggle.tsx b/packages/react-core/src/next/components/Wizard/WizardToggle.tsx index caa888f0e34..3690d773636 100644 --- a/packages/react-core/src/next/components/Wizard/WizardToggle.tsx +++ b/packages/react-core/src/next/components/Wizard/WizardToggle.tsx @@ -40,11 +40,9 @@ export const WizardToggle = ({ 'aria-label': ariaLabel = 'Wizard toggle' }: WizardToggleProps) => { const isActiveSubStep = isWizardSubStep(activeStep); + const parentStep = isActiveSubStep && steps.find(step => step.id === activeStep.parentId); const nonSubSteps = steps.filter(step => !isWizardSubStep(step)); - const wizardToggleIndex = - nonSubSteps.indexOf( - isWizardSubStep(activeStep) ? steps.find(step => step.id === activeStep.parentId) : activeStep - ) + 1; + const wizardToggleIndex = nonSubSteps.indexOf(parentStep || activeStep) + 1; const handleKeyClicks = React.useCallback( (event: KeyboardEvent): void => { @@ -91,7 +89,8 @@ export const WizardToggle = ({ > - {wizardToggleIndex} {activeStep?.name} + {wizardToggleIndex}{' '} + {parentStep?.name || activeStep?.name} {isActiveSubStep && {isActiveSubStep && {activeStep?.name}}