diff --git a/src/App.js b/src/App.js index 61d8780..b2fcdaf 100644 --- a/src/App.js +++ b/src/App.js @@ -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() { + ); diff --git a/src/components/pages/InvalidRoute.js b/src/components/pages/InvalidRoute.js new file mode 100644 index 0000000..ad67967 --- /dev/null +++ b/src/components/pages/InvalidRoute.js @@ -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 ? ( + + + That page doesn't exist. + + + ) : ( + + +

That page doesn't exist.

+

Log In

+
+
+ ) + ); +}; + +export default InvalidRoute;