From 57809b1574847dfe0704ec80cc8260450a2f8139 Mon Sep 17 00:00:00 2001
From: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu>
Date: Wed, 14 Jun 2023 12:16:04 +0200
Subject: [PATCH] Fix pass change control validation

---
 .../password-change-dialog.component.ts                     | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/smp-angular/src/app/common/dialogs/password-change-dialog/password-change-dialog.component.ts b/smp-angular/src/app/common/dialogs/password-change-dialog/password-change-dialog.component.ts
index 4d0462998..1881fc5f1 100644
--- a/smp-angular/src/app/common/dialogs/password-change-dialog/password-change-dialog.component.ts
+++ b/smp-angular/src/app/common/dialogs/password-change-dialog/password-change-dialog.component.ts
@@ -65,6 +65,12 @@ export class PasswordChangeDialogComponent {
     this.dialogForm.controls['current-password'].setValue('');
     this.dialogForm.controls['new-password'].setValue('');
     this.dialogForm.controls['confirm-new-password'].setValue('');
+
+    this.dialogForm.controls['new-password'].valueChanges.subscribe({
+      next: (value) => {
+        this.dialogForm.controls['confirm-new-password'].updateValueAndValidity();
+      }
+    });
   }
 
   get showCurrentPasswordField():boolean {
-- 
GitLab