From ecfd906d60b5b4027b1ed98bc73121ba45190bda Mon Sep 17 00:00:00 2001 From: Sushil Shinde Date: Mon, 22 Jul 2019 10:40:12 +0530 Subject: [PATCH 1/2] fix lint --- .eslintrc | 3 +-- package-lock.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.eslintrc b/.eslintrc index 00def584cd..ddc5f09737 100644 --- a/.eslintrc +++ b/.eslintrc @@ -2,8 +2,7 @@ "extends": "./node_modules/topcoder-react-utils/config/eslint/default.json", "rules": { "jsx-a11y/anchor-is-valid": false, - "import/no-cycle": [2, { "maxDepth": 1 }], - "react/prop-types": ["error", { "ignore": ["challenge","eventDetails","winner","bucket","theme","submissionObject","profile","communitiesList","meta","scoreboard","item","activeTrigger","menuItems","scoreboard"] }] + "import/no-cycle": [2, { "maxDepth": 1 }] }, "env": { "browser": true diff --git a/package-lock.json b/package-lock.json index b0d1400733..73426abe7b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3262,7 +3262,7 @@ "dev": true, "requires": { "caniuse-lite": "1.0.30000985", - "electron-to-chromium": "1.3.197" + "electron-to-chromium": "1.3.199" } }, "bser": { @@ -3526,7 +3526,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000985", - "electron-to-chromium": "1.3.197" + "electron-to-chromium": "1.3.199" } } } @@ -5001,7 +5001,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000985", - "electron-to-chromium": "1.3.197" + "electron-to-chromium": "1.3.199" } }, "has-flag": { @@ -5681,9 +5681,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.197", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.197.tgz", - "integrity": "sha512-SfD7WfmueKrtKeHUESLczuANgnpdnfrSz3ZzerLdtmZf2UBZmAB3z9Q525zI5p3n9I7ii/lllUlyKHm2pIG7QQ==", + "version": "1.3.199", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.199.tgz", + "integrity": "sha512-gachlDdHSK47s0N2e58GH9HMC6Z4ip0SfmYUa5iEbE50AKaOUXysaJnXMfKj0xB245jWbYcyFSH+th3rqsF8hA==", "dev": true }, "elliptic": { @@ -14373,7 +14373,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000985", - "electron-to-chromium": "1.3.197" + "electron-to-chromium": "1.3.199" } }, "has-flag": { @@ -19208,7 +19208,7 @@ "dev": true, "requires": { "caniuse-lite": "1.0.30000985", - "electron-to-chromium": "1.3.197", + "electron-to-chromium": "1.3.199", "node-releases": "1.1.25" } }, From 74a7a1506b784c4f218452640fd4111dd357ebcc Mon Sep 17 00:00:00 2001 From: gauravseta Date: Mon, 22 Jul 2019 23:19:20 +0530 Subject: [PATCH 2/2] issue 2985 fix --- .../Contentful/Accordion/Accordion/index.jsx | 2 ++ .../Accordion/AccordionItem/index.jsx | 1 + .../components/Contentful/Blog/Blog.jsx | 2 ++ .../Contentful/BlogPost/BlogPost.jsx | 8 ++++++++ .../Contentful/ChallengesBlock/Card/index.jsx | 1 + .../ContentSlider/ContentSlider.jsx | 2 ++ .../Contentful/MemberCard/MemberCard.jsx | 3 +++ .../components/Contentful/Menu/Menu.jsx | 2 ++ .../components/Contentful/Modal/index.jsx | 1 + .../components/Contentful/Quote/Quote.jsx | 1 + .../Challenges/ChallengeCard/index.jsx | 6 ++++++ .../SubmissionManagement/Submission/index.jsx | 3 +++ .../TopcoderHeader/mobile/Header/index.jsx | 4 +++- .../TopcoderHeader/mobile/UserMenu/index.jsx | 5 ++++- .../challenge-detail/Header/index.jsx | 20 +++++++++++++++++++ .../SideBar/EligibleEvents/index.jsx | 1 + .../challenge-detail/Specification/index.jsx | 3 +++ .../challenge-detail/Submissions/index.jsx | 3 +++ .../challenge-detail/Winners/Winner/index.jsx | 2 ++ .../Sidebar/BucketSelector/Bucket/index.jsx | 1 + .../Themr/ThemableComponent/index.jsx | 5 ++++- .../dashboard/Announcements/Item/index.jsx | 2 ++ .../Accordion/AccordionItem/index.jsx | 1 + .../ChallengesBlock/Card/index.jsx | 1 + .../tc-communities/Footer/index.jsx | 4 ++++ .../tc-communities/Header/index.jsx | 12 +++++++++-- .../tco/scoreboard/ScoreboardTable/index.jsx | 2 ++ .../containers/tc-communities/Loader.jsx | 3 +++ .../tc-communities/cognitive/home.jsx | 1 + .../containers/tco/scoreboard/index.jsx | 4 +++- src/shared/containers/terms-detail/index.jsx | 1 + .../routes/Communities/Mobile/Routes.jsx | 4 +++- src/shared/routes/Communities/iot/Routes.jsx | 4 +++- 33 files changed, 107 insertions(+), 8 deletions(-) diff --git a/src/shared/components/Contentful/Accordion/Accordion/index.jsx b/src/shared/components/Contentful/Accordion/Accordion/index.jsx index 201eb9f2c6..9c6cbb9197 100644 --- a/src/shared/components/Contentful/Accordion/Accordion/index.jsx +++ b/src/shared/components/Contentful/Accordion/Accordion/index.jsx @@ -102,6 +102,8 @@ Accordion.propTypes = { titleListItem: PT.string, titleListItemSelected: PT.string, content: PT.string, + outerContainer: PT.any, + description: PT.any, }), title: PT.string, description: PT.string, diff --git a/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx b/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx index 4649fd0de4..8c52a67e82 100644 --- a/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx +++ b/src/shared/components/Contentful/Accordion/AccordionItem/index.jsx @@ -71,6 +71,7 @@ AccordionItem.propTypes = { titleText: PT.string, titleArrow: PT.string, content: PT.string, + title: PT.any, }), }; diff --git a/src/shared/components/Contentful/Blog/Blog.jsx b/src/shared/components/Contentful/Blog/Blog.jsx index 1174920c62..cf1f60c0a8 100644 --- a/src/shared/components/Contentful/Blog/Blog.jsx +++ b/src/shared/components/Contentful/Blog/Blog.jsx @@ -164,6 +164,8 @@ Blog.propTypes = { pageCounter: PT.string.isRequired, pageNumber: PT.string.isRequired, button: PT.string.isRequired, + paginationLinks: PT.any, + disabledLink: PT.any, }).isRequired, pageNo: PT.number.isRequired, totalPage: PT.number.isRequired, diff --git a/src/shared/components/Contentful/BlogPost/BlogPost.jsx b/src/shared/components/Contentful/BlogPost/BlogPost.jsx index ec123a8fb0..763c3c0757 100644 --- a/src/shared/components/Contentful/BlogPost/BlogPost.jsx +++ b/src/shared/components/Contentful/BlogPost/BlogPost.jsx @@ -186,6 +186,14 @@ BlogPost.propTypes = { contentByImage: PT.string, contentWrapperByImage: PT.string, image: PT.string, + header: PT.any, + leftArrow: PT.any, + title: PT.any, + postMeta: PT.any, + postUpdatedAt: PT.any, + postTags: PT.any, + relatedPostsWrap: PT.any, + relatedPosts: PT.any, }).isRequired, sys: PT.shape().isRequired, preview: PT.bool.isRequired, diff --git a/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx b/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx index bf4722c621..87f1bac187 100644 --- a/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx +++ b/src/shared/components/Contentful/ChallengesBlock/Card/index.jsx @@ -97,5 +97,6 @@ Card.propTypes = { registrationStartDate: PT.string.isRequired, submissionEndDate: PT.string.isRequired, track: PT.string.isRequired, + subTrack: PT.string.isRequired, }).isRequired, }; diff --git a/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx b/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx index c73e0a98ae..a9349ea78a 100644 --- a/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx +++ b/src/shared/components/Contentful/ContentSlider/ContentSlider.jsx @@ -110,6 +110,8 @@ ContentSlider.propTypes = { container: PT.string, content: PT.string, control: PT.string, + multiContent: PT.any, + singleContent: PT.any, }), containerStyle: PT.shape(), slidesToShow: PT.number, diff --git a/src/shared/components/Contentful/MemberCard/MemberCard.jsx b/src/shared/components/Contentful/MemberCard/MemberCard.jsx index c919c840fb..ed957c6484 100644 --- a/src/shared/components/Contentful/MemberCard/MemberCard.jsx +++ b/src/shared/components/Contentful/MemberCard/MemberCard.jsx @@ -81,6 +81,9 @@ MemberCardInner.propTypes = { handleWrapper: PT.string, handle: PT.string, flag: PT.string, + memberName: PT.any, + countryWrapper: PT.any, + countryName: PT.any, }).isRequired, }; diff --git a/src/shared/components/Contentful/Menu/Menu.jsx b/src/shared/components/Contentful/Menu/Menu.jsx index 86a249aff5..71b306e8d8 100644 --- a/src/shared/components/Contentful/Menu/Menu.jsx +++ b/src/shared/components/Contentful/Menu/Menu.jsx @@ -72,6 +72,8 @@ Menu.propTypes = { titleListItem: PT.string, titleListItemSelected: PT.string, content: PT.string, + menuContainer: PT.any, + menuSwitchContainer: PT.any, }), menuItems: PT.arrayOf(PT.shape()), baseUrl: PT.string.isRequired, diff --git a/src/shared/components/Contentful/Modal/index.jsx b/src/shared/components/Contentful/Modal/index.jsx index ac4f3dd1db..5eb619f24a 100644 --- a/src/shared/components/Contentful/Modal/index.jsx +++ b/src/shared/components/Contentful/Modal/index.jsx @@ -155,6 +155,7 @@ ContentfulModal.propTypes = { children: PT.node.isRequired, theme: PT.shape({ modalTrigger: PT.string, + dismissButton: PT.any, }), preview: PT.bool, spaceName: PT.string, diff --git a/src/shared/components/Contentful/Quote/Quote.jsx b/src/shared/components/Contentful/Quote/Quote.jsx index 0a2f4f73a2..8f7999804a 100644 --- a/src/shared/components/Contentful/Quote/Quote.jsx +++ b/src/shared/components/Contentful/Quote/Quote.jsx @@ -75,6 +75,7 @@ Quote.propTypes = { authorName: PT.string.isRequired, authorAffiliation: PT.string.isRequired, avatarContainer: PT.string.isRequired, + noImage: PT.any, }).isRequired, }; diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx index 66e57ff2bc..e53f2237ed 100644 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx +++ b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx @@ -279,6 +279,12 @@ ChallengeCard.propTypes = { id: PT.number.isRequired, name: PT.string.isRequired, track: PT.oneOf(['DATA_SCIENCE', 'DESIGN', 'DEVELOP']).isRequired, + currentPhases: PT.any, + registrationStartDate: PT.any, + status: PT.any, + userDetails: PT.any, + events: PT.any, + subTrack: PT.string.isRequired, }).isRequired, selectChallengeDetailsTab: PT.func.isRequired, setChallengeListingFilter: PT.func.isRequired, diff --git a/src/shared/components/SubmissionManagement/Submission/index.jsx b/src/shared/components/SubmissionManagement/Submission/index.jsx index fd6e10ac73..3cf517c545 100644 --- a/src/shared/components/SubmissionManagement/Submission/index.jsx +++ b/src/shared/components/SubmissionManagement/Submission/index.jsx @@ -123,6 +123,9 @@ Submission.propTypes = { }), submitted: PT.string, type: PT.string, + submissionType: PT.any, + submissionDate: PT.any, + download: PT.any, }), showScreeningDetails: PT.bool, type: PT.string.isRequired, diff --git a/src/shared/components/TopcoderHeader/mobile/Header/index.jsx b/src/shared/components/TopcoderHeader/mobile/Header/index.jsx index b8f5d6b48f..8fad219a5a 100644 --- a/src/shared/components/TopcoderHeader/mobile/Header/index.jsx +++ b/src/shared/components/TopcoderHeader/mobile/Header/index.jsx @@ -62,6 +62,8 @@ Header.propTypes = { mainMenu: PT.arrayOf(SUB_MENU_SHAPE).isRequired, open: PT.func.isRequired, opened: PT.bool, - profile: PT.shape({}), + profile: PT.shape({ + photoURL: PT.any, + }), userMenu: SUB_MENU_SHAPE, }; diff --git a/src/shared/components/TopcoderHeader/mobile/UserMenu/index.jsx b/src/shared/components/TopcoderHeader/mobile/UserMenu/index.jsx index 4262cd2d48..61d6402403 100644 --- a/src/shared/components/TopcoderHeader/mobile/UserMenu/index.jsx +++ b/src/shared/components/TopcoderHeader/mobile/UserMenu/index.jsx @@ -34,5 +34,8 @@ UserMenu.defaultProps = { UserMenu.propTypes = { menu: SUB_MENU_SHAPE, - profile: PT.shape({}), + profile: PT.shape({ + handle: PT.string, + photoURL: PT.string, + }), }; diff --git a/src/shared/components/challenge-detail/Header/index.jsx b/src/shared/components/challenge-detail/Header/index.jsx index 3eb3dc8b8a..6237fa0f3d 100644 --- a/src/shared/components/challenge-detail/Header/index.jsx +++ b/src/shared/components/challenge-detail/Header/index.jsx @@ -429,6 +429,26 @@ ChallengeHeader.propTypes = { checkpoints: PT.shape(), challenge: PT.shape({ id: PT.number.isRequired, + drPoints: PT.any, + name: PT.any, + subTrack: PT.any, + pointPrizes: PT.any, + events: PT.any, + technologies: PT.any, + platforms: PT.any, + prizes: PT.any, + numberOfCheckpointsPrizes: PT.any, + topCheckPointPrize: PT.any, + reliabilityBonus: PT.any, + userDetails: PT.any, + currentPhases: PT.any, + numRegistrants: PT.any, + numSubmissions: PT.any, + status: PT.any, + appealsEndDate: PT.any, + allPhases: PT.any, + track: PT.any, + roundId: PT.any, }).isRequired, challengesUrl: PT.string.isRequired, hasRegistered: PT.bool.isRequired, diff --git a/src/shared/components/challenge-detail/Specification/SideBar/EligibleEvents/index.jsx b/src/shared/components/challenge-detail/Specification/SideBar/EligibleEvents/index.jsx index 363ff4499a..002adc1a4f 100644 --- a/src/shared/components/challenge-detail/Specification/SideBar/EligibleEvents/index.jsx +++ b/src/shared/components/challenge-detail/Specification/SideBar/EligibleEvents/index.jsx @@ -41,5 +41,6 @@ EligibleEvents.propTypes = { eventDetails: PT.shape({ eventName: PT.string.isRequired, eventDetails: PT.string.isRequired, + description: PT.string.isRequired, }), }; diff --git a/src/shared/components/challenge-detail/Specification/index.jsx b/src/shared/components/challenge-detail/Specification/index.jsx index a2b60fd4c1..39fb54f0b2 100644 --- a/src/shared/components/challenge-detail/Specification/index.jsx +++ b/src/shared/components/challenge-detail/Specification/index.jsx @@ -564,6 +564,9 @@ ChallengeDetailsView.propTypes = { hasRegistered: PT.bool.isRequired, challenge: PT.shape({ introduction: PT.string, + documents: PT.any, + id: PT.any, + subTrack: PT.any, detailedRequirements: PT.string, track: PT.string.isRequired, groups: PT.shape().isRequired, diff --git a/src/shared/components/challenge-detail/Submissions/index.jsx b/src/shared/components/challenge-detail/Submissions/index.jsx index 834e9f8e97..b4debb39a3 100644 --- a/src/shared/components/challenge-detail/Submissions/index.jsx +++ b/src/shared/components/challenge-detail/Submissions/index.jsx @@ -295,6 +295,9 @@ SubmissionsComponent.propTypes = { submissions: PT.arrayOf(PT.object), submissionViewable: PT.string, track: PT.string.isRequired, + registrants: PT.any, + allPhases: PT.any, + subTrack: PT.any, }).isRequired, toggleSubmissionHistory: PT.func.isRequired, submissionHistoryOpen: PT.shape({}).isRequired, diff --git a/src/shared/components/challenge-detail/Winners/Winner/index.jsx b/src/shared/components/challenge-detail/Winners/Winner/index.jsx index eb2ee45f4e..1de6c398cf 100644 --- a/src/shared/components/challenge-detail/Winners/Winner/index.jsx +++ b/src/shared/components/challenge-detail/Winners/Winner/index.jsx @@ -139,5 +139,7 @@ Winner.propTypes = { winner: PT.shape({ handle: PT.string.isRequired, placement: PT.number.isRequired, + photoURL: PT.any, + submissionDownloadLink: PT.any, }).isRequired, }; diff --git a/src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/index.jsx b/src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/index.jsx index 57760bd40b..065bc71752 100644 --- a/src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/index.jsx +++ b/src/shared/components/challenge-listing/Sidebar/BucketSelector/Bucket/index.jsx @@ -94,6 +94,7 @@ Bucket.propTypes = { hideCount: PT.bool, name: PT.string.isRequired, error: PT.string, + filter: PT.any, }).isRequired, challenges: PT.arrayOf(PT.shape).isRequired, disabled: PT.bool, diff --git a/src/shared/components/examples/Themr/ThemableComponent/index.jsx b/src/shared/components/examples/Themr/ThemableComponent/index.jsx index 33b820194a..7f89eb985a 100644 --- a/src/shared/components/examples/Themr/ThemableComponent/index.jsx +++ b/src/shared/components/examples/Themr/ThemableComponent/index.jsx @@ -21,5 +21,8 @@ function ThemableComponent({ theme }) { export default themr('ThemableComponent', style)(ThemableComponent); ThemableComponent.propTypes = { - theme: PT.shape({}).isRequired, + theme: PT.shape({ + box: PT.any, + text: PT.any, + }).isRequired, }; diff --git a/src/shared/components/sandbox/cms/dashboard/Announcements/Item/index.jsx b/src/shared/components/sandbox/cms/dashboard/Announcements/Item/index.jsx index 50cf37351b..98fc6c7cf4 100644 --- a/src/shared/components/sandbox/cms/dashboard/Announcements/Item/index.jsx +++ b/src/shared/components/sandbox/cms/dashboard/Announcements/Item/index.jsx @@ -49,6 +49,8 @@ Item.propTypes = { endDate: PT.string.isRequired, startDate: PT.string.isRequired, title: PT.string.isRequired, + fields: PT.any, + sys: PT.any, }).isRequired, level: PT.number.isRequired, top: PT.number.isRequired, diff --git a/src/shared/components/tc-communities/Accordion/AccordionItem/index.jsx b/src/shared/components/tc-communities/Accordion/AccordionItem/index.jsx index bfffa70f76..5b0aaef450 100644 --- a/src/shared/components/tc-communities/Accordion/AccordionItem/index.jsx +++ b/src/shared/components/tc-communities/Accordion/AccordionItem/index.jsx @@ -77,6 +77,7 @@ AccordionItem.propTypes = { titleText: PT.string, titleArrow: PT.string, content: PT.string, + title: PT.string, }), }; diff --git a/src/shared/components/tc-communities/ChallengesBlock/Card/index.jsx b/src/shared/components/tc-communities/ChallengesBlock/Card/index.jsx index b2364f7465..a8620ee95f 100644 --- a/src/shared/components/tc-communities/ChallengesBlock/Card/index.jsx +++ b/src/shared/components/tc-communities/ChallengesBlock/Card/index.jsx @@ -99,6 +99,7 @@ Card.propTypes = { registrationStartDate: PT.string.isRequired, submissionEndDate: PT.string.isRequired, track: PT.string.isRequired, + subTrack: PT.string.isRequired, }).isRequired, setChallengeListingFilter: PT.func.isRequired, }; diff --git a/src/shared/components/tc-communities/Footer/index.jsx b/src/shared/components/tc-communities/Footer/index.jsx index 66ca181921..5bbe5b70ed 100644 --- a/src/shared/components/tc-communities/Footer/index.jsx +++ b/src/shared/components/tc-communities/Footer/index.jsx @@ -96,6 +96,10 @@ Footer.propTypes = { authorize: PT.string, btnRegister: PT.string, btnLogin: PT.string, + link: PT.any, + item: PT.any, + itemLogo: PT.any, + logo: PT.any, }), }; diff --git a/src/shared/components/tc-communities/Header/index.jsx b/src/shared/components/tc-communities/Header/index.jsx index 9916b9793b..e6d8f0e734 100644 --- a/src/shared/components/tc-communities/Header/index.jsx +++ b/src/shared/components/tc-communities/Header/index.jsx @@ -335,7 +335,9 @@ Header.defaultProps = { }; Header.propTypes = { - activeTrigger: PT.shape({}), + activeTrigger: PT.shape({ + bottom: PT.string, + }), baseUrl: PT.string, closeMenu: PT.func.isRequired, communityId: PT.string.isRequired, @@ -347,6 +349,8 @@ Header.propTypes = { title: PT.string, url: PT.string, navigationMenu: PT.string, + spaceName: PT.string, + environment: PT.string, })), logos: PT.arrayOf(PT.oneOfType([ PT.string, @@ -363,7 +367,11 @@ Header.propTypes = { openMenu: PT.func.isRequired, pageId: PT.string.isRequired, onMobileToggleClick: PT.func.isRequired, - profile: PT.shape({}), + profile: PT.shape({ + photoURL: PT.string, + groups: PT.any, + handle: PT.string, + }), theme: PT.shape().isRequired, logoutRedirect: PT.string, meta: PT.shape().isRequired, diff --git a/src/shared/components/tco/scoreboard/ScoreboardTable/index.jsx b/src/shared/components/tco/scoreboard/ScoreboardTable/index.jsx index 792f219a88..c93309865b 100644 --- a/src/shared/components/tco/scoreboard/ScoreboardTable/index.jsx +++ b/src/shared/components/tco/scoreboard/ScoreboardTable/index.jsx @@ -96,5 +96,7 @@ Handle ScoreboardTable.propTypes = { challenge: PT.shape({ id: PT.number, + type: PT.any, + submissions: PT.any, }).isRequired, }; diff --git a/src/shared/containers/tc-communities/Loader.jsx b/src/shared/containers/tc-communities/Loader.jsx index 639c03039b..a159a91291 100644 --- a/src/shared/containers/tc-communities/Loader.jsx +++ b/src/shared/containers/tc-communities/Loader.jsx @@ -146,6 +146,9 @@ Loader.propTypes = { meta: PT.shape({ authorizedGroupIds: PT.arrayOf(PT.string), communityId: PT.string.isRequired, + terms: PT.any, + groupIds: PT.any, + accessDeniedPage: PT.any, }), tokenV3: PT.string, visitorGroups: PT.arrayOf(PT.shape({ id: PT.string.isRequired })), diff --git a/src/shared/containers/tc-communities/cognitive/home.jsx b/src/shared/containers/tc-communities/cognitive/home.jsx index 7d24ed331c..747d65a918 100644 --- a/src/shared/containers/tc-communities/cognitive/home.jsx +++ b/src/shared/containers/tc-communities/cognitive/home.jsx @@ -86,6 +86,7 @@ HomeContainer.propTypes = { communitiesList: PT.shape({ data: PT.arrayOf(PT.object).isRequired, timestamp: PT.number.isRequired, + loadingUuid: PT.any, }).isRequired, getAllActiveChallenges: PT.func.isRequired, getCommunitiesList: PT.func.isRequired, diff --git a/src/shared/containers/tco/scoreboard/index.jsx b/src/shared/containers/tco/scoreboard/index.jsx index b50cf5d60b..9e275b0d1c 100644 --- a/src/shared/containers/tco/scoreboard/index.jsx +++ b/src/shared/containers/tco/scoreboard/index.jsx @@ -66,7 +66,9 @@ ScoreboardPageContainer.defaultProps = { ScoreboardPageContainer.propTypes = { challengeId: PT.number, - scoreboard: PT.shape({}), + scoreboard: PT.shape({ + details: PT.any, + }), loading: PT.bool, loadScoreboard: PT.func, }; diff --git a/src/shared/containers/terms-detail/index.jsx b/src/shared/containers/terms-detail/index.jsx index 88d7af34c7..28539fc95e 100644 --- a/src/shared/containers/terms-detail/index.jsx +++ b/src/shared/containers/terms-detail/index.jsx @@ -194,6 +194,7 @@ TermsDetailPageContainer.propTypes = { 'terms-detail-container': PT.string.isRequired, 'terms-acceptance-handler': PT.string.isRequired, 'terms-title': PT.string.isRequired, + modalMsg: PT.any, }).isRequired, }; diff --git a/src/shared/routes/Communities/Mobile/Routes.jsx b/src/shared/routes/Communities/Mobile/Routes.jsx index 8082911e58..8a09ae6a67 100644 --- a/src/shared/routes/Communities/Mobile/Routes.jsx +++ b/src/shared/routes/Communities/Mobile/Routes.jsx @@ -109,5 +109,7 @@ Mobile.defaultProps = { Mobile.propTypes = { base: PT.string, - meta: PT.shape({}), + meta: PT.shape({ + communityId: PT.any, + }), }; diff --git a/src/shared/routes/Communities/iot/Routes.jsx b/src/shared/routes/Communities/iot/Routes.jsx index 1ebbb674b0..945159e822 100644 --- a/src/shared/routes/Communities/iot/Routes.jsx +++ b/src/shared/routes/Communities/iot/Routes.jsx @@ -150,5 +150,7 @@ IoT.defaultProps = { IoT.propTypes = { base: PT.string, - meta: PT.shape({}), + meta: PT.shape({ + communityId: PT.any, + }), };