Skip to content

Commit 7f43462

Browse files
author
katiegoines
committed
combine functions
1 parent 2ec7b2e commit 7f43462

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/components/Layout/LayoutHeader.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ export const LayoutHeader = ({
4545
const router = useRouter();
4646
const asPathWithNoHash = usePathWithoutHash();
4747

48-
const handleMenuToggle = () => {
49-
if (!menuOpen) {
48+
const handleMenuToggle = (menu) => {
49+
if (menu === 'menu' && !menuOpen) {
5050
toggleMenuOpen(true);
5151
// For keyboard navigators, move focus to the close menu button in the nav
5252
setTimeout(() => sidebarMenuButtonRef?.current?.focus(), 0);
@@ -55,10 +55,8 @@ export const LayoutHeader = ({
5555
// For keyboard navigators, move focus back to menu button in header
5656
menuButtonRef?.current?.focus();
5757
}
58-
};
5958

60-
const handleTocToggle = () => {
61-
if (!tocOpen) {
59+
if (menu === 'toc' && !tocOpen) {
6260
toggleTocOpen(true);
6361
// For keyboard navigators, move focus to the close menu button in the nav
6462
setTimeout(() => sidebarTocButtonRef?.current?.focus(), 0);
@@ -87,7 +85,7 @@ export const LayoutHeader = ({
8785
<View as="header" className="layout-header">
8886
<Flex className={`layout-search layout-search--${pageType}`}>
8987
<Button
90-
onClick={() => handleMenuToggle()}
88+
onClick={() => handleMenuToggle('menu')}
9189
size="small"
9290
ref={menuButtonRef}
9391
className="search-menu-toggle mobile-toggle"
@@ -97,7 +95,7 @@ export const LayoutHeader = ({
9795
</Button>
9896
{showTOC ? (
9997
<Button
100-
onClick={() => handleTocToggle()}
98+
onClick={() => handleMenuToggle('toc')}
10199
size="small"
102100
ref={tocButtonRef}
103101
className="search-menu-toggle mobile-toggle"
@@ -153,7 +151,7 @@ export const LayoutHeader = ({
153151
'layout-sidebar__mobile-toggle--open': menuOpen
154152
})}
155153
ref={sidebarMenuButtonRef}
156-
onClick={() => handleMenuToggle()}
154+
onClick={() => handleMenuToggle('menu')}
157155
>
158156
<IconDoubleChevron />
159157
<VisuallyHidden>Close menu</VisuallyHidden>
@@ -210,7 +208,7 @@ export const LayoutHeader = ({
210208
}
211209
)}
212210
ref={sidebarTocButtonRef}
213-
onClick={() => handleTocToggle()}
211+
onClick={() => handleMenuToggle('toc')}
214212
>
215213
<IconDoubleChevron />
216214
<VisuallyHidden>Close table of contents</VisuallyHidden>

0 commit comments

Comments
 (0)