diff --git a/src/components/layout.js b/src/components/layout.js index a869346e1..56218d67f 100644 --- a/src/components/layout.js +++ b/src/components/layout.js @@ -44,12 +44,14 @@ const Layout = ({children, location}) => { let {pathname} = location; if (pathname.endsWith('/')) pathname = pathname.slice(0, -1); + const is404 = !location.key; - const isBlogPost = pathname.match(/\/blog\/.*[^0-9/]/); - if (pathname.startsWith('/blog')) + const isBlogPost = !is404 && pathname.match(/\/blog\/.*[^0-9/]/); + if (!404 && pathname.startsWith('/blog')) pathname = isBlogPost ? '/blog/post' : '/blog'; - const showPageHeader = !(isBlogPost || pathname.startsWith('/curate/')); + const showPageHeader = + is404 || !(isBlogPost || pathname.startsWith('/curate/')); return (