From 33d4f14878d9469504eb4414ff43111eb6a64768 Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Fri, 4 Nov 2022 15:59:28 +0100 Subject: [PATCH] fix a debugger issue --- src/components/logout.tsx | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/components/logout.tsx b/src/components/logout.tsx index 132b1e4..f347c8b 100644 --- a/src/components/logout.tsx +++ b/src/components/logout.tsx @@ -1,4 +1,4 @@ -import React, { useContext } from 'react'; +import React, { useContext, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { AuthContext } from '../contexts'; @@ -6,17 +6,20 @@ export const Logout: React.FC = () => { const context = useContext(AuthContext); const navigate = useNavigate(); - context.setAuth({ - valid: false, - user: { - vatsimId: '', - fullName: '', - administrator: false, - airportConfigurationAccess: [], - }, - }); - sessionStorage.removeItem('token'); - navigate('/'); + useEffect(() => { + sessionStorage.removeItem('token'); + context.setAuth({ + valid: false, + user: { + vatsimId: '', + fullName: '', + administrator: false, + airportConfigurationAccess: [], + }, + }); + navigate('/'); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); return <>; }