From e6c17c860b20a1ba5243b0ba5adacd3a2a7061d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Fri, 11 Oct 2024 15:33:03 +0200 Subject: [PATCH] fix: id cards are wiped/replaced when an error happens in the pipe --- frontend/app/src/app/modules/profile/id-cards.provider.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/app/src/app/modules/profile/id-cards.provider.ts b/frontend/app/src/app/modules/profile/id-cards.provider.ts index 2d02f002..c6e1a32c 100644 --- a/frontend/app/src/app/modules/profile/id-cards.provider.ts +++ b/frontend/app/src/app/modules/profile/id-cards.provider.ts @@ -41,7 +41,7 @@ export class IdCardsProvider { mergeMap(user => this.fetchFallbackIdCards(user)), startWith([]), ) - : of([]).pipe(tap(() => this.encryptedStorageProvider.delete('id-cards'))), + : of([]).pipe(tap({next: () => this.encryptedStorageProvider.delete('id-cards')})), ), ); } @@ -54,7 +54,7 @@ export class IdCardsProvider { }, responseType: 'json', }) - .pipe(tap(idCards => this.encryptedStorageProvider.set('id-cards', idCards))); + .pipe(tap({next: idCards => this.encryptedStorageProvider.set('id-cards', idCards)})); } private fetchFallbackIdCards(user: SCUserConfiguration): Observable {