Skip to content

issue 3459 fix #3462

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Nov 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions src/shared/components/Dashboard/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import Announcement from 'containers/Dashboard/Announcement';
import PT from 'prop-types';
import React from 'react';

import CommunityBlog from './CommunityBlog';
// import CommunityBlog from './CommunityBlog';
import MemberMetrics from './MemberMetrics';
import CurrentActivity from './CurrentActivity';
import Header from './Header';
Expand Down Expand Up @@ -35,12 +35,12 @@ export default function Dashboard({
switchShowEarnings,
switchTab,
tab,
tcBlogLoading,
tcBlogPosts,
// tcBlogLoading,
// tcBlogPosts,
unregisterFromChallenge,
userGroups,
xlBadge,
errorLoadingRss,
// errorLoadingRss,
}) {
return (
<div styleName="container">
Expand Down Expand Up @@ -82,7 +82,9 @@ export default function Dashboard({
unregisterFromChallenge={unregisterFromChallenge}
userGroups={userGroups}
/>
{!errorLoadingRss && <CommunityBlog isLoading={tcBlogLoading} posts={tcBlogPosts} />}
{/* {!errorLoadingRss && (
<CommunityBlog isLoading={tcBlogLoading} posts={tcBlogPosts} />
)} */}
</div>
</div>
);
Expand Down Expand Up @@ -118,10 +120,10 @@ Dashboard.propTypes = {
switchShowEarnings: PT.func.isRequired,
switchTab: PT.func.isRequired,
tab: PT.string.isRequired,
tcBlogLoading: PT.bool.isRequired,
tcBlogPosts: PT.arrayOf(PT.object).isRequired,
// tcBlogLoading: PT.bool.isRequired,
// tcBlogPosts: PT.arrayOf(PT.object).isRequired,
unregisterFromChallenge: PT.func.isRequired,
userGroups: PT.arrayOf(PT.string).isRequired,
xlBadge: PT.string.isRequired,
errorLoadingRss: PT.bool.isRequired,
// errorLoadingRss: PT.bool.isRequired,
};
31 changes: 16 additions & 15 deletions src/shared/containers/Contentful/BlogFeed/BlogFeed.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,52 +3,53 @@
*/

import LoadingIndicator from 'components/LoadingIndicator';
import BlogFeed from 'components/Contentful/BlogFeed';
// import BlogFeed from 'components/Contentful/BlogFeed';
import rssActions from 'actions/rss';
import shortId from 'shortid';
import PT from 'prop-types';
import React from 'react';
import { connect } from 'react-redux';

/* Holds 1 min in ms. */
const MIN = 60 * 1000;
// const MIN = 60 * 1000;
const FEED_ID_PREFIX = 'feedFor';

class BlogFeedContainer extends React.Component {
componentDidMount() {
this.updateRssFeedData();
// this.updateRssFeedData();
}

/*
* Updates Rss feed data, if necessary.
*/
updateRssFeedData() {
const { rssFeedData, loadRssFeedData } = this.props;
if (rssFeedData && Date.now() - rssFeedData.timestamp < 5 * MIN) return;
loadRssFeedData();
}
// updateRssFeedData() {
// const { rssFeedData } = this.props;
// if (rssFeedData && Date.now() - rssFeedData.timestamp < 5 * MIN) return;
// loadRssFeedData();
// }

render() {
const {
blogFeed,
// blogFeed,
rssFeedData,
} = this.props;

return (
rssFeedData && rssFeedData.data ? (
<BlogFeed
blogFeed={blogFeed}
rssFeedData={rssFeedData}
/>
// <BlogFeed
// blogFeed={blogFeed}
// rssFeedData={rssFeedData}
// />
<div />
) : <LoadingIndicator />
);
}
}

BlogFeedContainer.propTypes = {
blogFeed: PT.shape().isRequired,
// blogFeed: PT.shape().isRequired,
rssFeedData: PT.shape().isRequired,
loadRssFeedData: PT.func.isRequired,
// loadRssFeedData: PT.func.isRequired,
};

function mapStateToProps(state, ownProps) {
Expand Down
10 changes: 5 additions & 5 deletions src/shared/containers/Dashboard/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -108,15 +108,15 @@ export class DashboardPageContainer extends React.Component {
getMemberFinances,
getMemberStats,
getSrms,
getTopcoderBlogFeed,
// getTopcoderBlogFeed,
handle,
profile,
srmsLoading,
srmsTimestamp,
statsLoading,
statsTimestamp,
tcBlogLoading,
tcBlogTimestamp,
// tcBlogLoading,
// tcBlogTimestamp,
tokenV3,
}) {
if (authenticating || !this.authCheck(tokenV3)) return;
Expand All @@ -141,8 +141,8 @@ export class DashboardPageContainer extends React.Component {
if (now - statsTimestamp > CACHE_MAX_AGE
&& !statsLoading) getMemberStats(handle, tokenV3);

if (now - tcBlogTimestamp > CACHE_MAX_AGE
&& !tcBlogLoading) getTopcoderBlogFeed();
// if (now - tcBlogTimestamp > CACHE_MAX_AGE
// && !tcBlogLoading) getTopcoderBlogFeed();

if (now - communitiesTimestamp < CACHE_MAX_AGE
&& now - activeChallengesTimestamp < CACHE_MAX_AGE) {
Expand Down
29 changes: 15 additions & 14 deletions src/shared/containers/tc-communities/blockchain/Learn.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* Container for the Learn page of Blockchain community.
*/

import LearnPage from 'components/tc-communities/communities/blockchain/Learn';
// import LearnPage from 'components/tc-communities/communities/blockchain/Learn';
import rssActions from 'actions/rss';
import PT from 'prop-types';
import React from 'react';
Expand All @@ -25,8 +25,8 @@ const TOPCODER_BLOCKCHAIN_BLOG_RSS_URL = `/community-app-assets/api/proxy-get?ur

class LearnPageContainer extends React.Component {
componentDidMount() {
this.updateConsenSysRss();
this.updateTopcoderBlockchainBlogRss();
// this.updateConsenSysRss();
// this.updateTopcoderBlockchainBlogRss();
}

/**
Expand All @@ -52,17 +52,18 @@ class LearnPageContainer extends React.Component {
}

render() {
const {
baseUrl,
consenSysRss,
topcoderBlockchainBlogRss,
} = this.props;
// const {
// baseUrl,
// consenSysRss,
// topcoderBlockchainBlogRss,
// } = this.props;
return (
<LearnPage
baseUrl={baseUrl}
consenSysRss={consenSysRss}
topcoderBlockchainBlogRss={topcoderBlockchainBlogRss}
/>
// <LearnPage
// baseUrl={baseUrl}
// consenSysRss={consenSysRss}
// topcoderBlockchainBlogRss={topcoderBlockchainBlogRss}
// />
<div />
);
}
}
Expand All @@ -73,7 +74,7 @@ LearnPageContainer.defaultProps = {
};

LearnPageContainer.propTypes = {
baseUrl: PT.string.isRequired,
// baseUrl: PT.string.isRequired,
consenSysRss: PT.shape({
data: PT.object,
loadingUuid: PT.string.isRequired,
Expand Down