@@ -2,8 +2,8 @@ import { useState, useEffect, memo } from 'react';
22import { useLocation } from 'wouter' ;
33import { handleLogin } from './handleLogin' ;
44import { useEvent } from '../../hooks/useEvent' ;
5+ import { sessionStore } from '../../helpers/storage' ;
56import { Header } from '../common/Header' ;
6- import { storage } from './storage' ;
77import './LoginCallback.css' ;
88
99interface PropsT {
@@ -20,13 +20,13 @@ export const LoginCallback = memo(({ service }: PropsT) => {
2020 const ac = new AbortController ( ) ;
2121 const { search, hash } = document . location ;
2222 const redirectUri = document . location . href . split ( '?' ) [ 0 ] ! ;
23- const localState = storage . getItem ( 'login-state' ) ;
23+ const localState = sessionStore . getItem ( 'login-state' ) ;
2424 handleLogin ( service , localState , { search, hash, redirectUri } , ac . signal )
2525 . then ( ( redirect ) => {
2626 if ( ac . signal . aborted ) {
2727 return ;
2828 }
29- storage . removeItem ( 'login-state' ) ;
29+ sessionStore . removeItem ( 'login-state' ) ;
3030 if (
3131 new URL ( redirect , document . location . href ) . host !==
3232 document . location . host
@@ -41,13 +41,13 @@ export const LoginCallback = memo(({ service }: PropsT) => {
4141 return ;
4242 }
4343 if ( ! ( err instanceof Error ) ) {
44- storage . removeItem ( 'login-state' ) ;
44+ sessionStore . removeItem ( 'login-state' ) ;
4545 setError ( String ( err ) ) ;
4646 } else if ( err . message === 'unrecognised login details' ) {
4747 // GitLab shows a bare link to the /sso/login URL on the confirmation page
4848 stableSetLocation ( '/' , { replace : true } ) ;
4949 } else {
50- storage . removeItem ( 'login-state' ) ;
50+ sessionStore . removeItem ( 'login-state' ) ;
5151 setError ( err . message ) ;
5252 }
5353 } ) ;
0 commit comments