File tree 1 file changed +13
-14
lines changed
web-app/src/screens/LogoutPage
1 file changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -28,25 +28,24 @@ const LogoutPage = () => {
28
28
const dispatch = useAppDispatch ( ) ;
29
29
const navigate = useNavigate ( ) ;
30
30
useEffect ( ( ) => {
31
- const logout = ( ) => {
32
- const deleteSession = ( ) => {
33
- clearSession ( ) ;
34
- dispatch ( userLogged ( false ) ) ;
31
+ const deleteSession = ( ) => {
32
+ dispatch ( userLogged ( false ) ) ;
33
+ // Disconnect OB Websocket
34
+ dispatch ( { type : "socket/OBDisconnect" } ) ;
35
+ localStorage . setItem ( "userLoggedIn" , "" ) ;
36
+ localStorage . setItem ( "redirect-path" , "" ) ;
37
+ dispatch ( resetSession ( ) ) ;
38
+ clearSession ( ) ;
35
39
36
- // Disconnect OB Websocket
37
- dispatch ( { type : "socket/OBDisconnect" } ) ;
40
+ navigate ( "/login" ) ;
41
+ window . location . reload ( ) ; //reset-all redux states etc. by force reloading.
42
+ } ;
38
43
39
- localStorage . setItem ( "userLoggedIn" , "" ) ;
40
- localStorage . setItem ( "redirect-path" , "" ) ;
41
- dispatch ( resetSession ( ) ) ;
42
- navigate ( `/login` ) ;
43
- } ;
44
+ const logout = ( ) => {
44
45
const state = localStorage . getItem ( "auth-state" ) ;
45
46
api
46
47
. invoke ( "POST" , `/api/v1/logout` , { state } )
47
- . then ( ( ) => {
48
- deleteSession ( ) ;
49
- } )
48
+ . then ( deleteSession )
50
49
. catch ( ( err : ErrorResponseHandler ) => {
51
50
console . error ( err ) ;
52
51
deleteSession ( ) ;
You can’t perform that action at this time.
0 commit comments