Browse Source

Add try / catch block

pull/3230/head
Thomas Kaul 1 year ago
parent
commit
def804d9a4
  1. 38
      apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts
  2. 46
      apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts

38
apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts

@ -114,25 +114,29 @@ export class CreateOrUpdateAccountDialog implements OnDestroy {
platformId: this.accountForm.controls['platformId'].value?.id ?? null platformId: this.accountForm.controls['platformId'].value?.id ?? null
}; };
if (this.data.account.id) { try {
(account as UpdateAccountDto).id = this.data.account.id; if (this.data.account.id) {
(account as UpdateAccountDto).id = this.data.account.id;
await validateObjectForForm({
classDto: UpdateAccountDto, await validateObjectForForm({
form: this.accountForm, classDto: UpdateAccountDto,
object: account form: this.accountForm,
}); object: account
} else { });
delete (account as CreateAccountDto).id; } else {
delete (account as CreateAccountDto).id;
await validateObjectForForm({
classDto: CreateAccountDto,
form: this.accountForm,
object: account
});
}
await validateObjectForForm({ this.dialogRef.close({ account });
classDto: CreateAccountDto, } catch (error) {
form: this.accountForm, console.error(error);
object: account
});
} }
this.dialogRef.close({ account });
} }
public ngOnDestroy() { public ngOnDestroy() {

46
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts

@ -475,28 +475,32 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
unitPrice: this.activityForm.controls['unitPrice'].value unitPrice: this.activityForm.controls['unitPrice'].value
}; };
if (this.data.activity.id) { try {
(activity as UpdateOrderDto).id = this.data.activity.id; if (this.data.activity.id) {
(activity as UpdateOrderDto).id = this.data.activity.id;
await validateObjectForForm({
classDto: UpdateOrderDto, await validateObjectForForm({
form: this.activityForm, classDto: UpdateOrderDto,
ignoreFields: ['dataSource', 'date'], form: this.activityForm,
object: activity as UpdateOrderDto ignoreFields: ['dataSource', 'date'],
}); object: activity as UpdateOrderDto
} else { });
(activity as CreateOrderDto).updateAccountBalance = } else {
this.activityForm.controls['updateAccountBalance'].value; (activity as CreateOrderDto).updateAccountBalance =
this.activityForm.controls['updateAccountBalance'].value;
await validateObjectForForm({
classDto: CreateOrderDto, await validateObjectForForm({
form: this.activityForm, classDto: CreateOrderDto,
ignoreFields: ['dataSource', 'date'], form: this.activityForm,
object: activity ignoreFields: ['dataSource', 'date'],
}); object: activity
} });
}
this.dialogRef.close({ activity }); this.dialogRef.close({ activity });
} catch (error) {
console.error(error);
}
} }
public ngOnDestroy() { public ngOnDestroy() {

Loading…
Cancel
Save