From 02579fbf8a8499a2bf8bfe83918fe2a58d74dc31 Mon Sep 17 00:00:00 2001 From: gbubemismith Date: Tue, 10 Dec 2024 14:34:33 -0500 Subject: [PATCH] removed combinedstate and added clear decrypted folders to methods --- libs/common/src/vault/services/folder/folder.service.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/common/src/vault/services/folder/folder.service.ts b/libs/common/src/vault/services/folder/folder.service.ts index 05fc1bd3d8e..b8ac1e9cbbe 100644 --- a/libs/common/src/vault/services/folder/folder.service.ts +++ b/libs/common/src/vault/services/folder/folder.service.ts @@ -40,8 +40,8 @@ export class FolderService implements InternalFolderServiceAbstraction { } folderViews$(userId: UserId): Observable { - return this.encryptedFoldersState(userId).combinedState$.pipe( - switchMap(([userId, folderData]) => { + return this.encryptedFoldersState(userId).state$.pipe( + switchMap((folderData) => { return this.decryptFolders(userId, folderData); }), ); @@ -116,7 +116,7 @@ export class FolderService implements InternalFolderServiceAbstraction { if (!folders) { return; } - + await this.clearDecryptedFolderState(userId); await this.stateProvider.getUser(userId, FOLDER_ENCRYPTED_FOLDERS).update(() => { const newFolders: Record = { ...folders }; return newFolders; @@ -137,6 +137,7 @@ export class FolderService implements InternalFolderServiceAbstraction { } async delete(id: string | string[], userId: UserId): Promise { + await this.clearDecryptedFolderState(userId); await this.encryptedFoldersState(userId).update((folders) => { if (folders == null) { return;