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