diff --git a/common.props b/common.props index b1355eb36a..0a2b822389 100644 --- a/common.props +++ b/common.props @@ -1,8 +1,13 @@ latest +<<<<<<< auto-merge/rel-9-1/3468 + 9.1.0-rc.2 + 4.1.0-rc.2 +======= 9.2.0-preview 4.2.0-preview +>>>>>>> dev $(NoWarn);CS1591;CS0436 https://abp.io/assets/abp_nupkg.png https://abp.io/ diff --git a/npm/ng-packs/packages/core/src/lib/services/local-storage-listener.service.ts b/npm/ng-packs/packages/core/src/lib/services/local-storage-listener.service.ts index 67231f5e85..4920e7fa0e 100644 --- a/npm/ng-packs/packages/core/src/lib/services/local-storage-listener.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/local-storage-listener.service.ts @@ -1,6 +1,5 @@ import { DOCUMENT } from '@angular/common'; import { Injectable, inject } from '@angular/core'; - @Injectable({ providedIn: 'root', }) @@ -9,8 +8,13 @@ export class LocalStorageListenerService { constructor() { this.window.addEventListener('storage', event => { - if (event.key === 'access_token' && event.newValue === null) { - this.window.location.reload(); + if (event.key === 'access_token') { + const tokenRemoved = event.newValue === null; + const tokenAdded = event.oldValue === null && event.newValue !== null; + + if (tokenRemoved || tokenAdded) { + this.window.location.assign('/'); + } } }); }