@@ -25,7 +25,7 @@ function Header({ slug }) {
25
25
26
26
/* menu expansion in mobile view */
27
27
const [ expanded , setExpanded ] = useState ( false ) ;
28
- const onClick = ( ) => setExpanded ( ( prevExpanded ) => ! prevExpanded ) ;
28
+ const handleMenuClick = ( ) => setExpanded ( ( prevExpanded ) => ! prevExpanded ) ;
29
29
30
30
/* dynamically store parent links */
31
31
const { parentLinks } = links ; // links + labels
@@ -43,13 +43,16 @@ function Header({ slug }) {
43
43
'\n' ,
44
44
) ;
45
45
}
46
+
47
+ // generating links
46
48
const parentLinkItems = parentLinks . map ( ( linkAndLabel , _ ) => (
47
49
< Link variant = "nav" to = { linkAndLabel . link } key = { `parent${ _ } ` } >
48
50
{ t ( linkAndLabel . label ) }
49
51
</ Link >
50
52
) ) ;
51
53
52
- const handleClick = ( langKey ) => {
54
+ // change language on language selector button click
55
+ const handleLangClick = ( langKey ) => {
53
56
i18n . changeLanguage ( langKey , navigate ( `/${ langKey } /${ slug } ` ) ) ;
54
57
} ;
55
58
@@ -58,7 +61,7 @@ function Header({ slug }) {
58
61
< div className = "header__language-nav-items" >
59
62
< Button
60
63
onClick = { ( ) => {
61
- handleClick ( language . langKey ) ;
64
+ handleLangClick ( language . langKey ) ;
62
65
} }
63
66
type = "button"
64
67
unstyled
@@ -70,6 +73,7 @@ function Header({ slug }) {
70
73
) ,
71
74
) ;
72
75
76
+ // language selector items
73
77
const languageNavItems = (
74
78
< div className = "header__language-nav-container" >
75
79
< div className = "header__language-nav-items--rtl" >
@@ -83,7 +87,6 @@ function Header({ slug }) {
83
87
84
88
return (
85
89
< HeaderUSWDS extended className = "header" >
86
- { /* <Router> */ }
87
90
< SkipNavLink />
88
91
< Banner slug = { slug } > { t ( 'header.banner' ) } </ Banner >
89
92
< div className = "usa-navbar" >
@@ -95,10 +98,10 @@ function Header({ slug }) {
95
98
/>
96
99
< Title className = "header-info__title" > { t ( 'title' ) } </ Title >
97
100
</ div >
98
- < NavMenuButton onClick = { onClick } label = { t ( 'header.menuMobileNav' ) } />
101
+ < NavMenuButton onClick = { handleMenuClick } label = { t ( 'header.menuMobileNav' ) } />
99
102
</ div >
100
103
< ExtendedNav
101
- onToggleMobileNav = { onClick }
104
+ onToggleMobileNav = { handleMenuClick }
102
105
primaryItems = { NavDropDown ( )
103
106
. concat ( parentLinkItems )
104
107
. concat ( languageNavItems ) }
0 commit comments