@@ -158,6 +158,9 @@ export abstract class SdkBase {
158158 this . triggerRefreshOrSetTimer ( validatedIdentity ) ;
159159 }
160160 this . _callbackManager . runCallbacks ( EventType . IdentityUpdated , { } ) ;
161+ } else {
162+ console . log ( 'new event goes here' ) ;
163+ this . _callbackManager . runCallbacks ( EventType . NoIdentityAvailable , { } ) ;
161164 }
162165 }
163166
@@ -412,8 +415,12 @@ export abstract class SdkBase {
412415
413416 private handleNewIdentity ( identity : Identity | OptoutIdentity | null ) {
414417 const validatedIdentity = this . validateAndSetIdentity ( identity ) ;
415- if ( validatedIdentity && ! isOptoutIdentity ( validatedIdentity ) )
418+ if ( validatedIdentity && ! isOptoutIdentity ( validatedIdentity ) ) {
416419 this . triggerRefreshOrSetTimer ( validatedIdentity ) ;
420+ } else if ( ! validatedIdentity ) {
421+ this . _callbackManager . runCallbacks ( EventType . NoIdentityAvailable , { } ) ;
422+ console . log ( 'new event goes here' ) ;
423+ }
417424 }
418425
419426 private _refreshTimerId : ReturnType < typeof setTimeout > | null = null ;
@@ -424,12 +431,20 @@ export abstract class SdkBase {
424431 clearTimeout ( this . _refreshTimerId ) ;
425432 }
426433 this . _refreshTimerId = setTimeout ( ( ) => {
427- if ( this . isLoginRequired ( ) ) return ;
434+ if ( this . isLoginRequired ( ) ) {
435+ this . _callbackManager . runCallbacks ( EventType . NoIdentityAvailable , { } ) ;
436+ console . log ( 'new event goes here' ) ;
437+ return ;
438+ }
428439 const validatedIdentity = this . validateAndSetIdentity (
429440 this . _storageManager ?. loadIdentity ( ) ?? null
430441 ) ;
431- if ( validatedIdentity && ! isOptoutIdentity ( validatedIdentity ) )
442+ if ( validatedIdentity && ! isOptoutIdentity ( validatedIdentity ) ) {
432443 this . triggerRefreshOrSetTimer ( validatedIdentity ) ;
444+ } else if ( ! validatedIdentity ) {
445+ this . _callbackManager . runCallbacks ( EventType . NoIdentityAvailable , { } ) ;
446+ console . log ( 'new event goes here' ) ;
447+ }
433448 this . _refreshTimerId = null ;
434449 } , timeout ) ;
435450 }
0 commit comments