From dcfa961a3f4ed62b45d5d08e77339681bd1515e5 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 31 Jan 2022 23:21:18 -0800 Subject: [PATCH] Fix logout and add context support --- components/Header/index.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/components/Header/index.tsx b/components/Header/index.tsx index 90bde250..e00579f9 100644 --- a/components/Header/index.tsx +++ b/components/Header/index.tsx @@ -12,7 +12,7 @@ import './index.scss' interface Props {} const Header = (props: Props) => { - const { editable } = useContext(AppContext) + const { editable, setEditable, setAuthenticated } = useContext(AppContext) const [username, setUsername] = useState(undefined) const [cookies, _, removeCookie] = useCookies(['user']) @@ -45,8 +45,13 @@ const Header = (props: Props) => { function logout() { removeCookie('user') - window.history.replaceState(null, `Grid Tool`, `/`) - // navigate(0) + + setAuthenticated(false) + if (editable) setEditable(false) + + // How can we log out without navigating to root + router.push('/') + return false } return (