diff --git a/src/components/Pricing.js b/src/components/Pricing.js index d07efb7..6677a65 100644 --- a/src/components/Pricing.js +++ b/src/components/Pricing.js @@ -27,12 +27,14 @@ const Pricing = ({ data }) => ( ) Pricing.propTypes = { - data: PropTypes.shape({ - plan: PropTypes.string, - price: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), - description: PropTypes.string, - items: PropTypes.array, - }), + data: PropTypes.arrayOf( + PropTypes.shape({ + plan: PropTypes.string, + price: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + description: PropTypes.string, + items: PropTypes.array, + }) + ), } export default Pricing diff --git a/src/templates/about-page.js b/src/templates/about-page.js index 6db9aa7..a662a62 100644 --- a/src/templates/about-page.js +++ b/src/templates/about-page.js @@ -26,7 +26,7 @@ export const AboutPageTemplate = ({ title, content, contentComponent }) => { AboutPageTemplate.propTypes = { title: PropTypes.string.isRequired, content: PropTypes.string, - contentComponent: PropTypes.instanceOf(React.Component), + contentComponent: PropTypes.func, } const AboutPage = ({ data }) => { diff --git a/src/templates/blog-post.js b/src/templates/blog-post.js index 3adf19e..c5de9e7 100644 --- a/src/templates/blog-post.js +++ b/src/templates/blog-post.js @@ -32,7 +32,7 @@ export const BlogPostTemplate = ({ BlogPostTemplate.propTypes = { content: PropTypes.string.isRequired, - contentComponent: PropTypes.instanceOf(React.Component), + contentComponent: PropTypes.func, description: PropTypes.string, title: PropTypes.string, helmet: PropTypes.instanceOf(Helmet), @@ -54,7 +54,7 @@ const BlogPost = ({ data }) => { BlogPost.propTypes = { data: PropTypes.shape({ - data: PropTypes.object, + markdownRemark: PropTypes.object, }), }