diff --git a/src/components/step.js b/src/components/step.js index 74291d956..d9849deee 100644 --- a/src/components/step.js +++ b/src/components/step.js @@ -7,7 +7,7 @@ const { env, useText } = B; const isDev = env === 'dev'; const isEmpty = children.length === 0; - const { label, icon, dataComponentAttribute } = options || {}; + const { label, icon, disabled, dataComponentAttribute } = options || {}; const { setStepLabelData, active, isFirstRender } = parent; const StepContent = @@ -33,9 +33,10 @@ ...prev, [`label${index}`]: label, [`icon${index}`]: icon, + [`disabled${index}`]: disabled, })); } - }, [setStepLabelData, index, label, icon]); + }, [setStepLabelData, index, label, icon, disabled]); return isDev ?
{StepCmp}
: StepCmp; })(), diff --git a/src/components/stepper.js b/src/components/stepper.js index 5b3532401..c9fa26a1a 100644 --- a/src/components/stepper.js +++ b/src/components/stepper.js @@ -85,6 +85,7 @@ const { label = stepLabelData[`label${index}`] || [`Step ${index + 1}`], icon = stepLabelData[`icon${index}`] || 'None', + disabled = stepLabelData[`disabled${index}`] || false, } = childOptions; const isActive = index === activeStep || allSteps; const labelText = useText(label); @@ -132,6 +133,7 @@