diff --git a/src/App.tsx b/src/App.tsx
index b79d13e..078c8b4 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -7,6 +7,7 @@ import CssBaseline from '@material-ui/core/CssBaseline'
import { SnackbarProvider } from 'notistack'
import BaseRouter from './routes/routes'
+import Dashboard from './layout/Dashboard'
import { lightTheme, darkTheme } from './theme'
import { Provider as StampsProvider } from './providers/Stamps'
import { Provider as PlatformProvider } from './providers/Platform'
@@ -43,12 +44,14 @@ const App = (): ReactElement => {
- <>
-
-
-
-
- >
+
+ <>
+
+
+
+
+ >
+
diff --git a/src/components/SideBar.tsx b/src/components/SideBar.tsx
index 4300aab..0397f4f 100644
--- a/src/components/SideBar.tsx
+++ b/src/components/SideBar.tsx
@@ -1,5 +1,5 @@
import { ReactElement } from 'react'
-import { Link, RouteComponentProps } from 'react-router-dom'
+import { Link, useLocation } from 'react-router-dom'
import { createStyles, Theme, makeStyles } from '@material-ui/core/styles'
import { ListItemText, ListItemIcon, ListItem, Divider, List, Drawer, Link as MUILink } from '@material-ui/core'
@@ -80,13 +80,14 @@ const useStyles = makeStyles((theme: Theme) =>
}),
)
-interface Props extends RouteComponentProps {
+interface Props {
themeMode: string
isOk: boolean
}
export default function SideBar(props: Props): ReactElement {
const classes = useStyles()
+ const location = useLocation()
return (
@@ -113,15 +114,15 @@ export default function SideBar(props: Props): ReactElement {
-
+
diff --git a/src/layout/Dashboard.tsx b/src/layout/Dashboard.tsx
index 79f9664..acd63dc 100644
--- a/src/layout/Dashboard.tsx
+++ b/src/layout/Dashboard.tsx
@@ -10,8 +10,6 @@ import NavBar from '../components/NavBar'
import { Context } from '../providers/Bee'
-import { RouteComponentProps } from 'react-router'
-
const useStyles = makeStyles((theme: Theme) =>
createStyles({
content: {
@@ -24,7 +22,7 @@ const useStyles = makeStyles((theme: Theme) =>
}),
)
-interface Props extends RouteComponentProps {
+interface Props {
children?: ReactElement
}
@@ -56,7 +54,7 @@ const Dashboard = (props: Props): ReactElement => {
return (
-
+
diff --git a/src/routes/AppRoute.tsx b/src/routes/AppRoute.tsx
deleted file mode 100644
index 3f5327e..0000000
--- a/src/routes/AppRoute.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import type { JSXElementConstructor, ReactElement } from 'react'
-import { Route, RouteComponentProps } from 'react-router-dom'
-
-interface Props {
- component: JSXElementConstructor
- layout: JSXElementConstructor
- exact?: boolean
- path: string
-}
-
-const AppRoute = ({ component: Component, layout: Layout, exact, path }: Props): ReactElement => (
- (
-
-
-
- )}
- />
-)
-
-export default AppRoute
diff --git a/src/routes/routes.tsx b/src/routes/routes.tsx
index 2571eb6..9b0ca1e 100644
--- a/src/routes/routes.tsx
+++ b/src/routes/routes.tsx
@@ -1,12 +1,8 @@
import type { ReactElement } from 'react'
import { Switch } from 'react-router-dom'
-import AppRoute from './AppRoute'
+import { Route } from 'react-router-dom'
-// layouts
-import Dashboard from '../layout/Dashboard'
-
-// pages
import Info from '../pages/info'
import Status from '../pages/status'
import Files from '../pages/files'
@@ -17,13 +13,13 @@ import Stamps from '../pages/stamps'
const BaseRouter = (): ReactElement => (
-
-
-
-
-
-
-
+
+
+
+
+
+
+
)