From f1250cb72358d8ff50bd86acba65c7eb3eea13e9 Mon Sep 17 00:00:00 2001 From: James D'Alton <jda1g15@soton.ac.uk> Date: Mon, 20 Apr 2020 11:23:46 +0100 Subject: [PATCH] Sign out implemented --- compforge/src/components/Other/listItems.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/compforge/src/components/Other/listItems.js b/compforge/src/components/Other/listItems.js index aac8d631..f99c597f 100644 --- a/compforge/src/components/Other/listItems.js +++ b/compforge/src/components/Other/listItems.js @@ -9,6 +9,7 @@ import AccountCircleIcon from '@material-ui/icons/AccountCircle'; import PowerSettingsNewIcon from '@material-ui/icons/PowerSettingsNew'; import PeopleIcon from '@material-ui/icons/People'; import AssignmentIcon from '@material-ui/icons/Assignment'; +import firebase from '../../firebase'; export const mainListItems = ( <div> @@ -51,7 +52,7 @@ export const secondaryListItems = ( <ListItemText primary="My Account" /> </ListItem> </Link> - <Link href="/SignOut"> + <Link href='/signin' onClick={signOut}> <ListItem button> <ListItemIcon> <PowerSettingsNewIcon /> @@ -60,4 +61,12 @@ export const secondaryListItems = ( </ListItem> </Link> </div> -); \ No newline at end of file +); + +function signOut() { + firebase.auth().signOut().then(function() { + console.log("Sign out successful"); + }).catch(function(error) { + console.log(error); + }); +} \ No newline at end of file -- GitLab