From e0deaf95a2ccaa26fe8be062c75194ee97005022 Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Thu, 4 Sep 2025 11:45:33 +0300 Subject: [PATCH] fix --- .../packages/oauth/src/lib/utils/storage.factory.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/oauth/src/lib/utils/storage.factory.ts b/npm/ng-packs/packages/oauth/src/lib/utils/storage.factory.ts index fbd40093b2..97cd86682b 100644 --- a/npm/ng-packs/packages/oauth/src/lib/utils/storage.factory.ts +++ b/npm/ng-packs/packages/oauth/src/lib/utils/storage.factory.ts @@ -3,6 +3,7 @@ import { isPlatformBrowser } from '@angular/common'; import { ServerTokenStorageService } from '../services/server-token-storage.service'; import { BrowserTokenStorageService } from '../services'; import { OAuthStorage } from 'angular-oauth2-oidc'; +import { AbpLocalStorageService, APP_STARTED_WITH_SSR } from '@abp/ng.core'; export class MockStorage implements Storage { private data = new Map(); @@ -28,7 +29,11 @@ export class MockStorage implements Storage { export function oAuthStorageFactory(): OAuthStorage { const platformId = inject(PLATFORM_ID); - return isPlatformBrowser(platformId) - ? inject(BrowserTokenStorageService) - : inject(ServerTokenStorageService); + const appStartedWithSSR = inject(APP_STARTED_WITH_SSR); + if (appStartedWithSSR) { + return isPlatformBrowser(platformId) + ? inject(BrowserTokenStorageService) + : inject(ServerTokenStorageService); + } + return inject(AbpLocalStorageService); }