bazarr/frontend/src/System/Router.tsx

38 lines
1.0 KiB
TypeScript

import React, { FunctionComponent } from "react";
import { Redirect, Route, Switch } from "react-router-dom";
import { useSetSidebar } from "../@redux/hooks/site";
import { RouterEmptyPath } from "../special-pages/404";
import Logs from "./Logs";
import Providers from "./Providers";
import Releases from "./Releases";
import Status from "./Status";
import Tasks from "./Tasks";
const Router: FunctionComponent = () => {
useSetSidebar("System");
return (
<Switch>
<Route exact path="/system/tasks">
<Tasks></Tasks>
</Route>
<Route exact path="/system/status">
<Status></Status>
</Route>
<Route exact path="/system/providers">
<Providers></Providers>
</Route>
<Route exact path="/system/logs">
<Logs></Logs>
</Route>
<Route exact path="/system/releases">
<Releases></Releases>
</Route>
<Route path="/system/*">
<Redirect to={RouterEmptyPath}></Redirect>
</Route>
</Switch>
);
};
export default Router;