Bugfix/save activities with type INTEREST, ITEM and LIABILITY (#4630)
* Save activities with type INTEREST, ITEM and LIABILITY * Update changelog
This commit is contained in:
parent
8fbdcac66c
commit
ca992db14e
@ -16,6 +16,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Renamed `Order` to `activities` in the `Account` database schema
|
||||
- Improved the language localization for German (`de`)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed an issue with the saving of activities with type `INTEREST`, `ITEM` and `LIABILITY`
|
||||
|
||||
## 2.157.1 - 2025-04-29
|
||||
|
||||
### Added
|
||||
|
@ -238,7 +238,7 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
|
||||
.get('dataSource')
|
||||
.removeValidators(Validators.required);
|
||||
this.activityForm.get('dataSource').updateValueAndValidity();
|
||||
this.activityForm.get('fee').reset();
|
||||
this.activityForm.get('fee').setValue(0);
|
||||
this.activityForm.get('name').setValidators(Validators.required);
|
||||
this.activityForm.get('name').updateValueAndValidity();
|
||||
this.activityForm.get('quantity').setValue(1);
|
||||
@ -248,11 +248,7 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
|
||||
this.activityForm.get('searchSymbol').updateValueAndValidity();
|
||||
this.activityForm.get('updateAccountBalance').disable();
|
||||
this.activityForm.get('updateAccountBalance').setValue(false);
|
||||
} else if (
|
||||
type === 'FEE' ||
|
||||
type === 'INTEREST' ||
|
||||
type === 'LIABILITY'
|
||||
) {
|
||||
} else if (['FEE', 'INTEREST', 'LIABILITY'].includes(type)) {
|
||||
this.activityForm
|
||||
.get('accountId')
|
||||
.removeValidators(Validators.required);
|
||||
@ -271,12 +267,8 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
|
||||
.removeValidators(Validators.required);
|
||||
this.activityForm.get('dataSource').updateValueAndValidity();
|
||||
|
||||
if (
|
||||
(type === 'FEE' && this.activityForm.get('fee').value === 0) ||
|
||||
type === 'INTEREST' ||
|
||||
type === 'LIABILITY'
|
||||
) {
|
||||
this.activityForm.get('fee').reset();
|
||||
if (['INTEREST', 'LIABILITY'].includes(type)) {
|
||||
this.activityForm.get('fee').setValue(0);
|
||||
}
|
||||
|
||||
this.activityForm.get('name').setValidators(Validators.required);
|
||||
@ -284,7 +276,7 @@ export class CreateOrUpdateActivityDialog implements OnDestroy {
|
||||
|
||||
if (type === 'FEE') {
|
||||
this.activityForm.get('quantity').setValue(0);
|
||||
} else if (type === 'INTEREST' || type === 'LIABILITY') {
|
||||
} else if (['INTEREST', 'LIABILITY'].includes(type)) {
|
||||
this.activityForm.get('quantity').setValue(1);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user