forked from Kieran/snort
parent
f30a9075a2
commit
ac41f8c2f4
@ -1,5 +1,4 @@
|
|||||||
import { useDispatch } from "react-redux";
|
import { useDispatch } from "react-redux";
|
||||||
import { useNavigate } from "react-router-dom";
|
|
||||||
import { FormattedMessage } from "react-intl";
|
import { FormattedMessage } from "react-intl";
|
||||||
|
|
||||||
import { logout } from "State/Login";
|
import { logout } from "State/Login";
|
||||||
@ -8,14 +7,13 @@ import messages from "./messages";
|
|||||||
|
|
||||||
export default function LogoutButton() {
|
export default function LogoutButton() {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const navigate = useNavigate();
|
|
||||||
return (
|
return (
|
||||||
<button
|
<button
|
||||||
className="secondary"
|
className="secondary"
|
||||||
type="button"
|
type="button"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
dispatch(logout());
|
dispatch(logout());
|
||||||
navigate("/");
|
window.location.href = "/";
|
||||||
}}>
|
}}>
|
||||||
<FormattedMessage {...messages.Logout} />
|
<FormattedMessage {...messages.Logout} />
|
||||||
</button>
|
</button>
|
||||||
|
@ -18,7 +18,7 @@ const SettingsIndex = () => {
|
|||||||
|
|
||||||
function handleLogout() {
|
function handleLogout() {
|
||||||
dispatch(logout());
|
dispatch(logout());
|
||||||
navigate("/");
|
window.location.href = "/";
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -447,7 +447,7 @@ const LoginSlice = createSlice({
|
|||||||
},
|
},
|
||||||
logout: state => {
|
logout: state => {
|
||||||
const relays = { ...state.relays };
|
const relays = { ...state.relays };
|
||||||
Object.assign(state, InitState);
|
state = Object.assign(state, InitState);
|
||||||
state.loggedOut = true;
|
state.loggedOut = true;
|
||||||
window.localStorage.clear();
|
window.localStorage.clear();
|
||||||
state.relays = relays;
|
state.relays = relays;
|
||||||
|
Loading…
Reference in New Issue
Block a user