Pārlūkot izejas kodu

fix a debugger issue

Sven Czarnian 2 gadi atpakaļ
vecāks
revīzija
33d4f14878
1 mainītis faili ar 15 papildinājumiem un 12 dzēšanām
  1. 15 12
      src/components/logout.tsx

+ 15 - 12
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 <></>;
 }