@@ -95,16 +95,17 @@ export const LayoutHeader = ({
95
95
< IconMenu aria-hidden = "true" />
96
96
Menu
97
97
</ Button >
98
-
99
- < Button
100
- onClick = { ( ) => handleTocToggle ( ) }
101
- size = "small"
102
- ref = { tocButtonRef }
103
- className = "search-menu-toggle mobile-toggle"
104
- >
105
- < IconMenu aria-hidden = "true" />
106
- On this page
107
- </ Button >
98
+ { showTOC ? (
99
+ < Button
100
+ onClick = { ( ) => handleTocToggle ( ) }
101
+ size = "small"
102
+ ref = { tocButtonRef }
103
+ className = "search-menu-toggle mobile-toggle"
104
+ >
105
+ < IconMenu aria-hidden = "true" />
106
+ On this page
107
+ </ Button >
108
+ ) : null }
108
109
109
110
< View
110
111
className = { classNames (
@@ -176,42 +177,50 @@ export const LayoutHeader = ({
176
177
) }
177
178
</ div >
178
179
</ View >
180
+ < div className = "" >
181
+ { showTOC ? < TableOfContents headers = { tocHeadings } /> : null }
182
+ </ div >
179
183
</ View >
180
184
181
- { /* toc */ }
182
- < View
183
- className = { classNames ( 'layout-sidebar' , {
184
- 'layout-sidebar--expanded' : tocOpen
185
- } ) }
186
- >
187
- < Button
188
- size = "small"
189
- colorTheme = "overlay"
190
- className = { classNames ( 'layout-sidebar__mobile-toggle' , 'right-menu' , {
191
- 'layout-sidebar__mobile-toggle--open' : tocOpen
192
- } ) }
193
- ref = { sidebarTocButtonRef }
194
- onClick = { ( ) => handleTocToggle ( ) }
195
- >
196
- < IconDoubleChevron />
197
- < VisuallyHidden > Close table of contents</ VisuallyHidden >
198
- </ Button >
199
- < View
200
- className = { classNames ( 'layout-sidebar__backdrop' , {
201
- 'layout-sidebar__backdrop--expanded' : tocOpen
202
- } ) }
203
- onClick = { ( ) => toggleTocOpen ( false ) }
204
- > </ View >
185
+ { showTOC ? (
205
186
< View
206
- className = { classNames ( 'layout-sidebar__inner ' , 'right-menu' , {
207
- 'layout-sidebar__inner --expanded' : tocOpen
187
+ className = { classNames ( 'layout-sidebar ' , 'right-menu' , {
188
+ 'layout-sidebar --expanded' : tocOpen
208
189
} ) }
209
190
>
210
- < div className = "layout-sidebar-menu" >
211
- < TableOfContents headers = { tocHeadings } />
212
- </ div >
191
+ < View
192
+ className = { classNames ( 'layout-sidebar__backdrop' , {
193
+ 'layout-sidebar__backdrop--expanded' : tocOpen
194
+ } ) }
195
+ onClick = { ( ) => toggleTocOpen ( false ) }
196
+ > </ View >
197
+ < View
198
+ className = { classNames ( 'layout-sidebar__inner' , 'right-menu' , {
199
+ 'layout-sidebar__inner--expanded-right' : tocOpen
200
+ } ) }
201
+ >
202
+ < Button
203
+ size = "small"
204
+ colorTheme = "overlay"
205
+ className = { classNames (
206
+ 'layout-sidebar__mobile-toggle' ,
207
+ 'right-menu' ,
208
+ {
209
+ 'layout-sidebar__mobile-toggle--open' : tocOpen
210
+ }
211
+ ) }
212
+ ref = { sidebarTocButtonRef }
213
+ onClick = { ( ) => handleTocToggle ( ) }
214
+ >
215
+ < IconDoubleChevron />
216
+ < VisuallyHidden > Close table of contents</ VisuallyHidden >
217
+ </ Button >
218
+ < div className = "layout-sidebar-menu" >
219
+ < TableOfContents headers = { tocHeadings } />
220
+ </ div >
221
+ </ View >
213
222
</ View >
214
- </ View >
223
+ ) : null }
215
224
</ View >
216
225
) ;
217
226
} ;
0 commit comments