From 9cd48c5d4e8d82ae5c1d0d8dc5bf61e7a2c13ac1 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Sun, 14 Apr 2024 17:48:29 +0200
Subject: [PATCH] Refactoring
---
...eate-or-update-account-dialog.component.ts | 24 ++++++++-------
...ate-or-update-activity-dialog.component.ts | 24 ++++++++-------
.../create-or-update-activity-dialog.html | 30 +++++++++++++++----
apps/client/src/app/util/form.util.ts | 19 ++++++++----
4 files changed, 64 insertions(+), 33 deletions(-)
diff --git a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts
index e64daf14c..255e603de 100644
--- a/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts
+++ b/apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts
@@ -103,7 +103,7 @@ export class CreateOrUpdateAccountDialog implements OnDestroy {
this.dialogRef.close();
}
- public onSubmit() {
+ public async onSubmit() {
const account: CreateAccountDto | UpdateAccountDto = {
balance: this.accountForm.controls['balance'].value,
comment: this.accountForm.controls['comment'].value,
@@ -116,19 +116,21 @@ export class CreateOrUpdateAccountDialog implements OnDestroy {
if (this.data.account.id) {
(account as UpdateAccountDto).id = this.data.account.id;
- validateObjectForForm(account, UpdateAccountDto, this.accountForm).then(
- () => {
- this.dialogRef.close({ account });
- }
- );
+ await validateObjectForForm({
+ classDto: UpdateAccountDto,
+ form: this.accountForm,
+ object: account
+ });
} else {
delete (account as CreateAccountDto).id;
- validateObjectForForm(account, CreateAccountDto, this.accountForm).then(
- () => {
- this.dialogRef.close({ account });
- }
- );
+ await validateObjectForForm({
+ classDto: CreateAccountDto,
+ form: this.accountForm,
+ object: account
+ });
}
+
+ this.dialogRef.close({ account });
}
public ngOnDestroy() {
diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts
index 25264cb56..a84593b54 100644
--- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts
+++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts
@@ -452,7 +452,7 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
);
}
- public onSubmit() {
+ public async onSubmit() {
const activity: CreateOrderDto | UpdateOrderDto = {
accountId: this.activityForm.controls['accountId'].value,
assetClass: this.activityForm.controls['assetClass'].value,
@@ -477,20 +477,22 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
if (this.data.activity.id) {
(activity as UpdateOrderDto).id = this.data.activity.id;
- validateObjectForForm(activity, UpdateOrderDto, this.activityForm).then(
- () => {
- this.dialogRef.close({ activity });
- }
- );
+ await validateObjectForForm({
+ classDto: UpdateOrderDto,
+ form: this.activityForm,
+ object: activity as UpdateOrderDto
+ });
} else {
(activity as CreateOrderDto).updateAccountBalance =
this.activityForm.controls['updateAccountBalance'].value;
- validateObjectForForm(activity, CreateOrderDto, this.activityForm).then(
- () => {
- this.dialogRef.close({ activity });
- }
- );
+ await validateObjectForForm({
+ classDto: CreateOrderDto,
+ form: this.activityForm,
+ object: activity
+ });
}
+
+ this.dialogRef.close({ activity });
}
public ngOnDestroy() {
diff --git a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
index b868badb8..79ea7647a 100644
--- a/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
+++ b/apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html
@@ -153,11 +153,6 @@