aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2021-04-23 22:13:53 +0200
committerlonkaars <loek@pipeframe.xyz>2021-04-23 22:13:53 +0200
commit79cfddd245d1703921e08185511bcfbf032a149e (patch)
treeb01288ed369d557e0ee8cee93fb783147d85816f /pages
parent5e57c1d5d174a47502eb73d3dc2391d26dc42e84 (diff)
logout page
Diffstat (limited to 'pages')
-rw-r--r--pages/logout.tsx48
1 files changed, 48 insertions, 0 deletions
diff --git a/pages/logout.tsx b/pages/logout.tsx
new file mode 100644
index 0000000..617c974
--- /dev/null
+++ b/pages/logout.tsx
@@ -0,0 +1,48 @@
+import { useEffect } from 'react';
+import { NavBar } from '../components/navbar';
+import { CenteredPage, PageTitle } from '../components/page';
+import { IconLabelButton, Vierkant } from '../components/ui';
+
+import * as cookie from 'react-cookies';
+
+import ExitToAppIcon from '@material-ui/icons/ExitToApp';
+import HomeIcon from '@material-ui/icons/Home';
+
+function logout() {
+ cookie.remove('token');
+ window.location.href = '/';
+}
+
+export default function MaintenancePage() {
+ useEffect(() => {
+ setTimeout(logout, 3e3);
+ }, []);
+
+ return <div>
+ <NavBar />
+ <CenteredPage width={802}>
+ <PageTitle>Uitloggen</PageTitle>
+ <Vierkant className='w100m2m pad-l bg-800 center logout'>
+ <p>Je wordt over enkele seconden automatisch uitgelogd...</p>
+ <div className='posrel fullwidth pad-m'>
+ <div className='sidebyside dispinbl posabs abscenterh'>
+ <IconLabelButton
+ className='floatn'
+ onclick={logout}
+ text='Nu uitloggen'
+ icon={<ExitToAppIcon />}
+ />
+ <IconLabelButton
+ className='floatn'
+ href='/'
+ text='Terug naar homepagina'
+ icon={<HomeIcon />}
+ />
+ </div>
+ </div>
+ <div className='pad-s'></div>
+ <div className='pad-s'></div>
+ </Vierkant>
+ </CenteredPage>
+ </div>;
+}