diff --git a/src/pages/404.js b/src/pages/404.js index 47f446e4..9bee8f2d 100644 --- a/src/pages/404.js +++ b/src/pages/404.js @@ -2,8 +2,9 @@ import React from "react"; import Layout from "../components/layout"; import SEO from "../components/seo"; +import PropTypes from 'prop-types'; -function NotFoundPage() { +function NotFoundPage({ location }) { return ( { +const IndexPage = ({ data: { allMarkdownRemark: { edges } }, location}) => { const Posts = edges .filter(edge => !!edge.node.frontmatter.date) // You can filter your posts based on some criteria .map(edge => ) @@ -32,6 +32,7 @@ const IndexPage = ({ data: { allMarkdownRemark: { edges } }}) => { } IndexPage.propTypes = { + location: PropTypes.object, data: PropTypes.shape({ allMarkdownRemark: PropTypes.shape({ edges: PropTypes.array diff --git a/src/pages/lab.js b/src/pages/lab.js index 67995ce8..5f12876d 100644 --- a/src/pages/lab.js +++ b/src/pages/lab.js @@ -2,9 +2,10 @@ import React from "react"; import Layout from "../components/layout"; import SEO from "../components/seo"; +import PropTypes from 'prop-types'; import {Link} from 'gatsby'; -function LabPage() { +function LabPage({ location }) { return ( { +const Template = ({ data, location }) => { const { posts, comments } = data // data.posts holds your post data const { frontmatter, excerpt, html } = posts;