From a6e951e0a18dc79ed4306fcc457572cf3fc403de Mon Sep 17 00:00:00 2001 From: jankyzhang Date: Tue, 22 Jan 2019 16:01:13 +0800 Subject: [PATCH] Issues #2614 --- src/projects/detail/ProjectDetail.jsx | 8 ++++++++ src/routes/notifications/constants/notifications.js | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/projects/detail/ProjectDetail.jsx b/src/projects/detail/ProjectDetail.jsx index 640e1bf2d..2b561a19f 100644 --- a/src/projects/detail/ProjectDetail.jsx +++ b/src/projects/detail/ProjectDetail.jsx @@ -107,6 +107,14 @@ class ProjectDetail extends Component { document.title = `${project.name} - Topcoder` } + // if project version not v3 , URL /scope redirect to /specification + if(project + && project.version + && project.version !== 'v3' + && this.props.history.location.pathname.indexOf('/scope') !== -1 ){ + this.props.history.push(this.props.history.location.pathname.replace('/scope', '/specification')) + } + // load project if URL changed if (this.props.match.params.projectId !== match.params.projectId) { this.props.loadProjectDashboard(match.params.projectId) diff --git a/src/routes/notifications/constants/notifications.js b/src/routes/notifications/constants/notifications.js index aa7e6df67..d8d2aacd7 100644 --- a/src/routes/notifications/constants/notifications.js +++ b/src/routes/notifications/constants/notifications.js @@ -13,7 +13,7 @@ import { export const GOTO = { PROJECT_DASHBOARD: '/projects/{{projectId}}', - PROJECT_SPECIFICATION: '/projects/{{projectId}}/specification', + PROJECT_SPECIFICATION: '/projects/{{projectId}}/scope', PROJECT_PLAN: '/projects/{{projectId}}/plan', TOPIC: '/projects/{{projectId}}/#feed-{{topicId}}', POST: '/projects/{{projectId}}/#comment-{{postId}}',