From 946c02f8aff331bebea16d5d1d98eea7a32c1514 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Wed, 11 Apr 2018 20:15:35 +0200 Subject: [PATCH] location.pathname refactor --- src/components/molecules/Header.js | 8 +++++--- src/layouts/index.js | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/molecules/Header.js b/src/components/molecules/Header.js index 1cacd4a..1320498 100644 --- a/src/components/molecules/Header.js +++ b/src/components/molecules/Header.js @@ -5,11 +5,11 @@ import Social from './Social' import { Logo } from '../atoms/Icons' import './Header.scss' -const Header = ({ meta }) => { - const isHomepage = location.pathname === '/' +const Header = ({ meta, isHomepage}) => { const classes = isHomepage ? 'header' : 'header header--minimal' - return
+ return ( +

{meta.title}

@@ -18,10 +18,12 @@ const Header = ({ meta }) => {
+ ) } Header.propTypes = { meta: PropTypes.object, + isHomepage: PropTypes.bool, } export default Header diff --git a/src/layouts/index.js b/src/layouts/index.js index 28a875d..7941c8c 100644 --- a/src/layouts/index.js +++ b/src/layouts/index.js @@ -8,10 +8,11 @@ import './index.scss' const TemplateWrapper = props => { const meta = props.data.allDataJson.edges[0].node + const isHomepage = props.location.pathname === '/' return
-
+
{props.children()}
@@ -20,6 +21,7 @@ const TemplateWrapper = props => { TemplateWrapper.propTypes = { children: PropTypes.func, data: PropTypes.object, + location: PropTypes.object, } export default TemplateWrapper