From ac41f8c2f420f9f8b163d5a491aebe41035e27dd Mon Sep 17 00:00:00 2001 From: Kieran Date: Tue, 28 Feb 2023 19:33:47 +0000 Subject: [PATCH] bug: clear redux store on logout closes #372 --- packages/app/src/Element/LogoutButton.tsx | 4 +--- packages/app/src/Pages/settings/Index.tsx | 2 +- packages/app/src/State/Login.ts | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/app/src/Element/LogoutButton.tsx b/packages/app/src/Element/LogoutButton.tsx index 53659aa..fc9cf7b 100644 --- a/packages/app/src/Element/LogoutButton.tsx +++ b/packages/app/src/Element/LogoutButton.tsx @@ -1,5 +1,4 @@ import { useDispatch } from "react-redux"; -import { useNavigate } from "react-router-dom"; import { FormattedMessage } from "react-intl"; import { logout } from "State/Login"; @@ -8,14 +7,13 @@ import messages from "./messages"; export default function LogoutButton() { const dispatch = useDispatch(); - const navigate = useNavigate(); return ( diff --git a/packages/app/src/Pages/settings/Index.tsx b/packages/app/src/Pages/settings/Index.tsx index 8dc97ac..595f9ff 100644 --- a/packages/app/src/Pages/settings/Index.tsx +++ b/packages/app/src/Pages/settings/Index.tsx @@ -18,7 +18,7 @@ const SettingsIndex = () => { function handleLogout() { dispatch(logout()); - navigate("/"); + window.location.href = "/"; } return ( diff --git a/packages/app/src/State/Login.ts b/packages/app/src/State/Login.ts index de62038..cf77e29 100644 --- a/packages/app/src/State/Login.ts +++ b/packages/app/src/State/Login.ts @@ -447,7 +447,7 @@ const LoginSlice = createSlice({ }, logout: state => { const relays = { ...state.relays }; - Object.assign(state, InitState); + state = Object.assign(state, InitState); state.loggedOut = true; window.localStorage.clear(); state.relays = relays;