From fe2babac4e308cefeb019795d28524c8d9f59b24 Mon Sep 17 00:00:00 2001 From: sebo <sebastian.bergandy@external.mgm-cp.com> Date: Tue, 4 Mar 2025 10:52:43 +0100 Subject: [PATCH] OZG-5977 clear uploaded state and hide form --- .../src/lib/kommentar.service.spec.ts | 17 +++++++++++++++++ .../src/lib/kommentar.service.ts | 4 +++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.spec.ts b/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.spec.ts index 1ceecd9e1f..522ed1f6ce 100644 --- a/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.spec.ts +++ b/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.spec.ts @@ -259,6 +259,23 @@ describe('KommentarService', () => { }); describe('onNavigation', () => { + beforeEach(() => { + service.clearUploadedFiles = jest.fn(); + service.hideFormular = jest.fn(); + }); + + it('should clear uploaded files', () => { + service.onNavigation({}); + + expect(service.clearUploadedFiles).toHaveBeenCalled(); + }); + + it('should hide forumlar', () => { + service.onNavigation({}); + + expect(service.hideFormular).toHaveBeenCalled(); + }); + describe('to vorgang list', () => { it('should set reload flag of kommentar list', () => { service.kommentarList$.next(createEmptyStateResource()); diff --git a/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.ts b/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.ts index 6749d94ff0..0055824e34 100644 --- a/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.ts +++ b/alfa-client/libs/kommentar-shared/src/lib/kommentar.service.ts @@ -42,7 +42,7 @@ export class KommentarService { createEmptyStateResource<KommentarListResource>(), ); readonly formularVisibility$: BehaviorSubject<boolean> = new BehaviorSubject(false); - readonly _currentlyEdited$: BehaviorSubject<ResourceUri> = new BehaviorSubject(''); + readonly _currentlyEdited$: BehaviorSubject<ResourceUri> = new BehaviorSubject(EMPTY_STRING); private navigationSub: Subscription; @@ -66,6 +66,8 @@ export class KommentarService { } onNavigation(params: Params): void { + this.clearUploadedFiles(); + this.hideFormular(); if (NavigationService.isVorgangListPage(params)) { this.setKommentarListOnReload(); } -- GitLab