Fixing route when team is missing (#2782)
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
1045948065
Коммит
0e65a4d883
@@ -10,7 +10,7 @@ import 'sass/styles.scss';
|
|||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import {Router, Route, IndexRoute, Redirect, browserHistory} from 'react-router';
|
import {IndexRedirect, Router, Route, IndexRoute, Redirect, browserHistory} from 'react-router';
|
||||||
import Root from 'components/root.jsx';
|
import Root from 'components/root.jsx';
|
||||||
import LoggedIn from 'components/logged_in.jsx';
|
import LoggedIn from 'components/logged_in.jsx';
|
||||||
import HeaderFooterTemplate from 'components/header_footer_template.jsx';
|
import HeaderFooterTemplate from 'components/header_footer_template.jsx';
|
||||||
@@ -134,7 +134,7 @@ function preNeedsTeam(nextState, replace, callback) {
|
|||||||
var team = TeamStore.getByName(teamName);
|
var team = TeamStore.getByName(teamName);
|
||||||
|
|
||||||
if (!team) {
|
if (!team) {
|
||||||
browserHistory.push('/error');
|
browserHistory.push('/');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -307,6 +307,7 @@ function renderRootComponent() {
|
|||||||
component={NeedsTeam}
|
component={NeedsTeam}
|
||||||
onEnter={preNeedsTeam}
|
onEnter={preNeedsTeam}
|
||||||
>
|
>
|
||||||
|
<IndexRedirect to='channels/town-square'/>
|
||||||
<Route
|
<Route
|
||||||
path='channels/:channel'
|
path='channels/:channel'
|
||||||
onEnter={onChannelEnter}
|
onEnter={onChannelEnter}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user