Files
filestash/client/pages/logout.js

24 lines
642 B
JavaScript

import React, { useEffect } from "react";
import { Session } from "../model/";
import { Loader, ErrorPage } from "../components/";
import { cache } from "../helpers/";
function LogoutPageComponent({ error, history }) {
useEffect(() => {
Session.logout().then((res) => {
cache.destroy();
delete window.BEARER_TOKEN;
window.CONFIG["logout"] ?
location.href = CONFIG["logout"] :
history.push("/");
}).catch((err) => error(err));
}, []);
return (
<div> <Loader /> </div>
);
}
export const LogoutPage = ErrorPage(LogoutPageComponent);