Add invalid route page

This commit is contained in:
James Nuanez
2020-04-24 17:06:24 -07:00
parent 6594c5d196
commit a409fc7cd9
2 changed files with 40 additions and 0 deletions
+2
View File
@@ -16,6 +16,7 @@ import AccountsAddEdit from './components/pages/internal/AccountsAddEdit';
import ApplicationsAddEdit from './components/pages/internal/ApplicationsAddEdit';
import SipTrunksAddEdit from './components/pages/internal/SipTrunksAddEdit';
import PhoneNumbersAddEdit from './components/pages/internal/PhoneNumbersAddEdit';
import InvalidRoute from './components/pages/InvalidRoute';
import Notification from './components/blocks/Notification';
import Nav from './components/blocks/Nav';
@@ -67,6 +68,7 @@ function App() {
<PhoneNumbersAddEdit />
</Route>
<Route><InvalidRoute /></Route>
</Switch>
</Router>
);
+38
View File
@@ -0,0 +1,38 @@
import React, { useState, useEffect } from 'react';
import styled from 'styled-components/macro';
import SetupTemplate from '../templates/SetupTemplate';
import InternalTemplate from '../templates/InternalTemplate';
import Link from '../elements/Link';
const Container = styled.div`
padding: 4rem;
text-align: center;
`;
const InvalidRoute = () => {
const [ isLoggedIn, setIsLoggedIn ] = useState(false);
useEffect(() => {
if (localStorage.getItem('token')) {
setIsLoggedIn(true);
}
}, [isLoggedIn]);
return (
isLoggedIn ? (
<InternalTemplate title="Invalid Route">
<Container>
That page doesn't exist.
</Container>
</InternalTemplate>
) : (
<SetupTemplate title="Invalid Route">
<Container>
<p>That page doesn't exist.</p>
<p><Link to="/">Log In</Link></p>
</Container>
</SetupTemplate>
)
);
};
export default InvalidRoute;