You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
996 B
35 lines
996 B
4 years ago
|
import React, { FunctionComponent } from "react";
|
||
|
import { Redirect, Route, Switch } from "react-router-dom";
|
||
|
import { RouterEmptyPath } from "../404";
|
||
|
import { useIsRadarrEnabled, useIsSonarrEnabled } from "../@redux/hooks/site";
|
||
|
import MoviesHistory from "./Movies";
|
||
|
import SeriesHistory from "./Series";
|
||
|
import HistoryStats from "./Statistics";
|
||
|
|
||
|
const Router: FunctionComponent = () => {
|
||
|
const sonarr = useIsSonarrEnabled();
|
||
|
const radarr = useIsRadarrEnabled();
|
||
|
return (
|
||
|
<Switch>
|
||
|
{sonarr && (
|
||
|
<Route exact path="/history/series">
|
||
|
<SeriesHistory></SeriesHistory>
|
||
|
</Route>
|
||
|
)}
|
||
|
{radarr && (
|
||
|
<Route exact path="/history/movies">
|
||
|
<MoviesHistory></MoviesHistory>
|
||
|
</Route>
|
||
|
)}
|
||
|
<Route exact path="/history/stats">
|
||
|
<HistoryStats></HistoryStats>
|
||
|
</Route>
|
||
|
<Route path="/history/*">
|
||
|
<Redirect to={RouterEmptyPath}></Redirect>
|
||
|
</Route>
|
||
|
</Switch>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
export default Router;
|