From f5779f63f4155e161ae51ae11554e6ec09956916 Mon Sep 17 00:00:00 2001 From: Kimmo Puputti Date: Wed, 18 Jan 2017 15:40:51 +0200 Subject: [PATCH] Add propTypes and defaultProps to Page --- src/components/Page/Page.js | 14 +++++++++++--- .../__snapshots__/AuthenticationPage.test.js.snap | 2 +- .../__snapshots__/CheckoutPage.test.js.snap | 2 +- .../__snapshots__/ContactDetailsPage.test.js.snap | 2 +- .../__snapshots__/ConversationPage.test.js.snap | 2 +- .../__snapshots__/EditProfilePage.test.js.snap | 2 +- .../InboxPage/__snapshots__/InboxPage.test.js.snap | 2 +- .../__snapshots__/LandingPage.test.js.snap | 2 +- .../__snapshots__/ListingPage.test.js.snap | 2 +- .../__snapshots__/ManageListingsPage.test.js.snap | 2 +- .../__snapshots__/NotFoundPage.test.js.snap | 2 +- .../NotificationSettingsPage.test.js.snap | 2 +- .../OrderPage/__snapshots__/OrderPage.test.js.snap | 2 +- .../__snapshots__/PasswordChangePage.test.js.snap | 2 +- .../PasswordForgottenPage.test.js.snap | 2 +- .../__snapshots__/PaymentMethodsPage.test.js.snap | 2 +- .../PayoutPreferencesPage.test.js.snap | 2 +- .../__snapshots__/ProfilePage.test.js.snap | 2 +- .../SalesConversationPage.test.js.snap | 2 +- .../__snapshots__/SearchPage.test.js.snap | 2 +- .../__snapshots__/SecurityPage.test.js.snap | 2 +- 21 files changed, 31 insertions(+), 23 deletions(-) diff --git a/src/components/Page/Page.js b/src/components/Page/Page.js index 3714466d..6be3286f 100644 --- a/src/components/Page/Page.js +++ b/src/components/Page/Page.js @@ -1,8 +1,8 @@ -import React from 'react'; +import React, { PropTypes } from 'react'; import Helmet from 'react-helmet'; import { Topbar } from '../../containers'; -export default props => { +const Page = props => { const { className, title, children } = props; return (
@@ -12,4 +12,12 @@ export default props => { {children}
); -} +}; + +const { string, any } = PropTypes; + +Page.defaultProps = { className: '', children: null }; + +Page.propTypes = { className: string, title: string.isRequired, children: any }; + +export default Page; diff --git a/src/containers/AuthenticationPage/__snapshots__/AuthenticationPage.test.js.snap b/src/containers/AuthenticationPage/__snapshots__/AuthenticationPage.test.js.snap index 9cc33dc9..84a7e3c8 100644 --- a/src/containers/AuthenticationPage/__snapshots__/AuthenticationPage.test.js.snap +++ b/src/containers/AuthenticationPage/__snapshots__/AuthenticationPage.test.js.snap @@ -1,6 +1,6 @@ exports[`AuthenticationPage matches snapshot 1`] = `
+ className="">
+ className="">
+ className="">
+ className="">