@@ -4,6 +4,7 @@ import styled from '@emotion/styled';
4
4
import { Link } from 'gatsby' ;
5
5
import Wrap from './wrap' ;
6
6
import { HamburgerIcon , CloseIcon } from './icons' ;
7
+ import Logo from './logo' ;
7
8
8
9
const HeaderWrap = styled ( Wrap ) `
9
10
margin-bottom: 12px;
@@ -110,14 +111,12 @@ export default function Header(props) {
110
111
setIsMenuOpened ( false ) ;
111
112
}
112
113
113
- function renderLogo ( ) {
114
- return < img src = { props . logoUrl } alt = { props . logoDescription } /> ;
115
- }
116
-
117
114
return (
118
115
< HeaderWrap >
119
116
< HeaderContainerDesktop >
120
- < Link to = "/" > { renderLogo ( ) } </ Link >
117
+ < Link to = "/" >
118
+ < Logo />
119
+ </ Link >
121
120
< LinksNav >
122
121
{ props . links . map ( ( link , index ) => (
123
122
< Anchor
@@ -134,7 +133,9 @@ export default function Header(props) {
134
133
135
134
< HeaderContainerMobile >
136
135
< div >
137
- < Link to = "/" > { renderLogo ( ) } </ Link >
136
+ < Link to = "/" >
137
+ < Logo />
138
+ </ Link >
138
139
</ div >
139
140
140
141
< HamburgerIcon onClick = { openMenu } />
@@ -146,7 +147,7 @@ export default function Header(props) {
146
147
< MobileContainer >
147
148
< MobileMenuLogoContainer >
148
149
< Link to = "/" onClick = { closeMenu } >
149
- { renderLogo ( ) }
150
+ < Logo />
150
151
</ Link >
151
152
< CloseIcon onClick = { closeMenu } />
152
153
</ MobileMenuLogoContainer >
@@ -171,8 +172,6 @@ export default function Header(props) {
171
172
}
172
173
173
174
Header . propTypes = {
174
- logoUrl : is . string . isRequired ,
175
- logoDescription : is . string . isRequired ,
176
175
links : is . arrayOf (
177
176
is . shape ( {
178
177
url : is . string . isRequired ,
0 commit comments