From 76f9f3981d9905f3298c4768aad1f193ca5b1139 Mon Sep 17 00:00:00 2001 From: Roman Date: Wed, 3 Mar 2021 18:33:18 +0200 Subject: [PATCH] fix: removed overriding this-context for storage-adapter methods Signed-off-by: Roman --- src/renderer/utils/storageHelper.ts | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/renderer/utils/storageHelper.ts b/src/renderer/utils/storageHelper.ts index 2502b75403..5222d16ec1 100755 --- a/src/renderer/utils/storageHelper.ts +++ b/src/renderer/utils/storageHelper.ts @@ -89,23 +89,14 @@ export class StorageHelper { @action private configure({ storage, observable }: StorageConfiguration = this.options): this { - if (storage) this.configureStorage(storage); + if (storage) this.storage = storage; if (observable) this.configureObservable(observable); return this; } @action - protected configureStorage(storage: StorageAdapter) { - this.storage = Object.getOwnPropertyNames(storage).reduce((storage, name: keyof StorageAdapter) => { - storage[name] = storage[name]?.bind(this); // bind storage-adapter methods to "this"-context - - return storage; - }, { ...storage }); - } - - @action - protected configureObservable(options: CreateObservableOptions = {}) { + private configureObservable(options: CreateObservableOptions = {}) { this.data = observable.box(this.data.get(), { ...StorageHelper.defaultOptions.observable, // inherit default observability options ...options,