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