@@ -7,6 +7,7 @@ import WizardContext from './wizardContext';
77const Wizard : React . FC < React . PropsWithChildren < WizardProps > > = React . memo (
88 ( {
99 header,
10+ sidebar,
1011 footer,
1112 children,
1213 onStepChange,
@@ -126,14 +127,19 @@ const Wizard: React.FC<React.PropsWithChildren<WizardProps>> = React.memo(
126127 if ( header && ! React . isValidElement ( header ) ) {
127128 logger . log ( 'error' , 'Invalid header passed to <Wizard>' ) ;
128129 }
130+ // Invalid sidebar element
131+ if ( sidebar && ! React . isValidElement ( sidebar ) ) {
132+ logger . log ( 'error' , 'Invalid sidebar passed to <Wizard>' ) ;
133+ }
134+
129135 // Invalid footer element
130136 if ( footer && ! React . isValidElement ( footer ) ) {
131137 logger . log ( 'error' , 'Invalid footer passed to <Wizard>' ) ;
132138 }
133139 }
134140
135141 return reactChildren [ activeStep ] ;
136- } , [ activeStep , children , header , footer ] ) ;
142+ } , [ activeStep , children , header , sidebar , footer ] ) ;
137143
138144 const enhancedActiveStepContent = React . useMemo (
139145 ( ) =>
@@ -146,6 +152,7 @@ const Wizard: React.FC<React.PropsWithChildren<WizardProps>> = React.memo(
146152 return (
147153 < WizardContext . Provider value = { wizardValue } >
148154 { header }
155+ { sidebar }
149156 { enhancedActiveStepContent }
150157 { footer }
151158 </ WizardContext . Provider >
0 commit comments