in src/App.tsx [60:85]
async _handleAuthStateChange(payload: any): Promise<AuthState> {
let authState: AuthState = {
isAuthenticated: false,
user: null,
};
switch (payload.event) {
case "configured":
case "signIn":
case "signIn_failure":
case "signOut":
case "init":
Hub.dispatch(BROADCAST_AUTH_CHANNEL, { event: BROADCAST_EVENT[BROADCAST_EVENT.LOADING], message: "key" } );
try{
const user: CognitoUser = await Auth.currentAuthenticatedUser();
authState.isAuthenticated = this._isAuthenticated(user);
authState.user = user;
} catch(err) {
// There is no session
}
Hub.dispatch(BROADCAST_AUTH_CHANNEL, { event: BROADCAST_EVENT[BROADCAST_EVENT.UPDATED], data: authState, message: "key" } );
break;
default:
break;
}
return authState;
}