From 20c61a78c17591fe3234c2195d09fa4f58a5813e Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 28 Jun 2021 12:10:03 +0200
Subject: [PATCH] OZG-928 Eingang um zustaendige Stelle erweitert

---
 .../vorgang-forward-form.component.spec.ts          |  2 +-
 .../vorgang-forward-form.component.ts               | 13 +++++++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts
index 1b237530e0..49941e525d 100644
--- a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts
+++ b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.spec.ts
@@ -10,7 +10,7 @@ import { TextEditorComponent } from 'libs/ui/src/lib/ui/text-editor/text-editor.
 import { MockComponent } from 'ng-mocks';
 import { VorgangForwardFormComponent } from './vorgang-forward-form.component';
 import { VorgangForwardFormService } from './vorgang-forward.formservice';
-import { createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang';
+import { createVorgang, createVorgangResource, createVorgangWithEingang, createVorgangWithEingangResource } from 'libs/vorgang-shared/test/vorgang';
 
 describe('VorgangForwardFormComponent', () => {
 	let component: VorgangForwardFormComponent;
diff --git a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts
index 7ef73f676a..f751d1145d 100644
--- a/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts
+++ b/goofy-client/libs/forwarding/src/lib/vorgang-forwarding-container/vorgang-forward-formular/vorgang-forward-form/vorgang-forward-form.component.ts
@@ -1,16 +1,17 @@
-import { Component, EventEmitter, Input, Output } from '@angular/core';
+import { Component, EventEmitter, Input, OnChanges, Output, SimpleChanges } from '@angular/core';
 import { FormGroup } from '@angular/forms';
 import { CommandResource } from '@goofy-client/command-shared';
 import { StateResource } from '@goofy-client/tech-shared';
 import { VorgangForwardFormService } from './vorgang-forward.formservice';
 import { VorgangWithEingangResource } from '@goofy-client/vorgang-shared';
+import { isNil } from 'lodash-es';
 
 @Component({
 	selector: 'goofy-client-vorgang-forward-form',
 	templateUrl: './vorgang-forward-form.component.html',
 	styleUrls: ['./vorgang-forward-form.component.scss']
 })
-export class VorgangForwardFormComponent {
+export class VorgangForwardFormComponent implements OnChanges {
 
 	@Input() forwardStateResource: StateResource<CommandResource>;
 	@Input() vorgang: VorgangWithEingangResource;
@@ -19,8 +20,12 @@ export class VorgangForwardFormComponent {
 
 	readonly formServiceClass = VorgangForwardFormService;
 
-	constructor(private formService: VorgangForwardFormService) {
-		//this.formService.patchField('email', this.vorgang.eingang.zustaendigeStelle.email)
+	constructor(private formService: VorgangForwardFormService) { }
+
+	ngOnChanges(changes: SimpleChanges) {
+		if (changes.vorgang && !isNil(this.vorgang)) {
+			this.formService.patchField('email', this.vorgang.eingang.zustaendigeStelle.email)
+		}
 	}
 
 	get form(): FormGroup {
-- 
GitLab