mirror of
https://github.com/pawelmalak/flame.git
synced 2025-08-03 18:05:18 +02:00
add not found component/route
This commit is contained in:
parent
82f8e9c036
commit
6f97b9642f
3 changed files with 33 additions and 13 deletions
|
@ -1,24 +1,24 @@
|
||||||
import { useEffect } from 'react';
|
|
||||||
import { BrowserRouter, Route, Switch } from 'react-router-dom';
|
|
||||||
import 'external-svg-loader';
|
import 'external-svg-loader';
|
||||||
|
|
||||||
// Redux
|
import { useEffect } from 'react';
|
||||||
import { useDispatch, useSelector } from 'react-redux';
|
import { useDispatch, useSelector } from 'react-redux';
|
||||||
|
import { BrowserRouter, Route, Switch } from 'react-router-dom';
|
||||||
import { bindActionCreators } from 'redux';
|
import { bindActionCreators } from 'redux';
|
||||||
import { autoLogin, getConfig } from './store/action-creators';
|
|
||||||
import { actionCreators, store } from './store';
|
|
||||||
import { State } from './store/reducers';
|
|
||||||
|
|
||||||
// Utils
|
import { Apps } from './components/Apps/Apps';
|
||||||
|
import { Bookmarks } from './components/Bookmarks/Bookmarks';
|
||||||
|
import { Home } from './components/Home/Home';
|
||||||
|
import { NotificationCenter } from './components/NotificationCenter/NotificationCenter';
|
||||||
|
import { Settings } from './components/Settings/Settings';
|
||||||
|
import NotFound from './NotFound';
|
||||||
|
import { actionCreators, store } from './store';
|
||||||
|
import { autoLogin, getConfig } from './store/action-creators';
|
||||||
|
import { State } from './store/reducers';
|
||||||
import { checkVersion, decodeToken } from './utility';
|
import { checkVersion, decodeToken } from './utility';
|
||||||
|
|
||||||
|
// Redux
|
||||||
|
// Utils
|
||||||
// Routes
|
// Routes
|
||||||
import { Home } from './components/Home/Home';
|
|
||||||
import { Apps } from './components/Apps/Apps';
|
|
||||||
import { Settings } from './components/Settings/Settings';
|
|
||||||
import { Bookmarks } from './components/Bookmarks/Bookmarks';
|
|
||||||
import { NotificationCenter } from './components/NotificationCenter/NotificationCenter';
|
|
||||||
|
|
||||||
// Get config
|
// Get config
|
||||||
store.dispatch<any>(getConfig());
|
store.dispatch<any>(getConfig());
|
||||||
|
|
||||||
|
@ -80,6 +80,7 @@ export const App = (): JSX.Element => {
|
||||||
<Route path="/settings" component={Settings} />
|
<Route path="/settings" component={Settings} />
|
||||||
<Route path="/applications" component={Apps} />
|
<Route path="/applications" component={Apps} />
|
||||||
<Route path="/bookmarks" component={Bookmarks} />
|
<Route path="/bookmarks" component={Bookmarks} />
|
||||||
|
<Route component={NotFound} />
|
||||||
</Switch>
|
</Switch>
|
||||||
</BrowserRouter>
|
</BrowserRouter>
|
||||||
<NotificationCenter />
|
<NotificationCenter />
|
||||||
|
|
6
client/src/NotFound.module.css
Normal file
6
client/src/NotFound.module.css
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
.Title {
|
||||||
|
color: var(--color-primary);
|
||||||
|
font-weight: 500;
|
||||||
|
font-size: 3em;
|
||||||
|
display: block;
|
||||||
|
}
|
13
client/src/NotFound.tsx
Normal file
13
client/src/NotFound.tsx
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
import { Link } from 'react-router-dom';
|
||||||
|
|
||||||
|
import { Container } from './components/UI';
|
||||||
|
import classes from './NotFound.module.css';
|
||||||
|
|
||||||
|
const NotFound = () => (
|
||||||
|
<Container>
|
||||||
|
<h1 className={classes.Title}>404 - Not Found!</h1>
|
||||||
|
<Link to="/">Return to homepage</Link>
|
||||||
|
</Container>
|
||||||
|
);
|
||||||
|
|
||||||
|
export default NotFound;
|
Loading…
Add table
Add a link
Reference in a new issue