From 36affcee5cf7d384f8866eed956b8c2227d01a4f Mon Sep 17 00:00:00 2001 From: Jeff Puzzo Date: Wed, 8 Feb 2023 10:40:24 -0500 Subject: [PATCH] fix(Wizard - next): Show parent name instead of child step name as first label when Wizard is in collapsed mode --- .../src/next/components/Wizard/WizardToggle.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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}}