Web: People: Fixed primary link redirect to default filter

This commit is contained in:
Alexey Safronov 2021-03-19 18:23:14 +03:00
parent 6b8d644aab
commit 2df2b6809e

View File

@ -1,6 +1,6 @@
import React, { useEffect } from "react";
import { Provider as PeopleProvider, inject, observer } from "mobx-react";
import { Switch } from "react-router-dom";
import { Redirect, Switch } from "react-router-dom";
import PeopleStore from "./store/PeopleStore";
import ErrorBoundary from "@appserver/common/components/ErrorBoundary";
import toastr from "studio/toastr";
@ -15,6 +15,7 @@ import Home from "./pages/Home";
import Profile from "./pages/Profile";
import ProfileAction from "./pages/ProfileAction";
import GroupAction from "./pages/GroupAction";
import Filter from "@appserver/common/api/people/filter";
const homepage = config.homepage;
@ -37,6 +38,12 @@ const Error404Route = (props) => (
</React.Suspense>
);
const HomeRedirectToFilter = (props) => {
const filter = Filter.getDefault();
const urlFilter = filter.toUrlParams();
return <Redirect to={`${config.homepage}/filter?${urlFilter}`} />;
};
const PeopleContent = (props) => {
const { isLoaded, loadBaseInfo } = props;
@ -81,7 +88,7 @@ const PeopleContent = (props) => {
restricted
component={ReassignRoute}
/>
<PrivateRoute exact path={homepage} component={Home} />
<PrivateRoute exact path={homepage} component={HomeRedirectToFilter} />
<PrivateRoute path={`${homepage}/filter`} component={Home} />
<PrivateRoute component={Error404Route} />
</Switch>