mirror of
				https://github.com/mickael-kerjean/filestash.git
				synced 2025-10-31 18:16:00 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			642 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			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);
 | 
