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;