Skip to content

Commit 152c32d

Browse files
committed
fix: provide platform to storage factory
1 parent a070984 commit 152c32d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

angular/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { isPlatformServer } from '@angular/common';
22
import type { ModuleWithProviders } from '@angular/core';
3-
import { InjectionToken, NgModule } from '@angular/core';
3+
import { InjectionToken, NgModule, PLATFORM_ID } from '@angular/core';
44
import { Storage, StorageConfig } from '@ionic/storage';
55

66
const StorageConfigToken = new InjectionToken<any>('STORAGE_CONFIG_TOKEN');
@@ -45,8 +45,8 @@ class NoopStorage extends Storage {
4545
setEncryptionKey(key: string) {}
4646
}
4747

48-
export function provideStorage(storageConfig: StorageConfig): Storage {
49-
if (isPlatformServer(this.platformId)) {
48+
export function provideStorage(platformId: any, storageConfig: StorageConfig): Storage {
49+
if (isPlatformServer(platformId)) {
5050
// When running in a server context return the NoopStorage
5151
return new NoopStorage();
5252
}
@@ -64,7 +64,7 @@ export class IonicStorageModule {
6464
{
6565
provide: Storage,
6666
useFactory: provideStorage,
67-
deps: [StorageConfigToken],
67+
deps: [PLATFORM_ID, StorageConfigToken],
6868
},
6969
],
7070
};

0 commit comments

Comments
 (0)