From ef18e81f7768aa430429922682ffafe91007c235 Mon Sep 17 00:00:00 2001 From: talksik Date: Sat, 28 May 2022 12:19:45 -0500 Subject: [PATCH] smooth log out --- packages/desktop/src/components/Terminal.tsx | 62 +++++++++++++++---- .../desktop/src/providers/AuthProvider.tsx | 1 + 2 files changed, 51 insertions(+), 12 deletions(-) diff --git a/packages/desktop/src/components/Terminal.tsx b/packages/desktop/src/components/Terminal.tsx index eeb246e..e8d3fc7 100644 --- a/packages/desktop/src/components/Terminal.tsx +++ b/packages/desktop/src/components/Terminal.tsx @@ -14,6 +14,7 @@ import { ListItem, ListItemAvatar, ListItemButton, + ListItemIcon, ListItemText, ListSubheader, Menu, @@ -28,6 +29,7 @@ import { FiActivity, FiHeadphones, FiInbox, + FiLogOut, FiMonitor, FiMoreVertical, FiPlay, @@ -41,6 +43,7 @@ import { useKey } from 'react-use'; import NirvanaAvatar from './NirvanaAvatar'; import MenuItem from '@mui/material/MenuItem'; +import useAuth from '../providers/AuthProvider'; export default function Terminal() { const { enqueueSnackbar } = useSnackbar(); @@ -230,6 +233,8 @@ const Navbar = () => { setAnchorEl(null); }; + const { logout } = useAuth(); + return ( <> { { - Profile - My account - Logout + + Profile + + + My account + + + + + + + + + Logout + ); diff --git a/packages/desktop/src/providers/AuthProvider.tsx b/packages/desktop/src/providers/AuthProvider.tsx index 9ae2097..b989190 100644 --- a/packages/desktop/src/providers/AuthProvider.tsx +++ b/packages/desktop/src/providers/AuthProvider.tsx @@ -117,6 +117,7 @@ export const AuthProvider = ({ children }: { children: React.ReactNode }) => { ); + return ( {currentUser ? <>{children} : }