Skip to content

Commit 5228c83

Browse files
WEB-959: Prevent zero amount savings transaction
1 parent d3a4a99 commit 5228c83

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/app/savings/saving-account-actions/savings-account-transactions/savings-account-transactions.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
[isRequired]="true"
5353
[inputFormControl]="savingAccountTransactionForm.controls.transactionAmount"
5454
[inputLabel]="'Transaction Amount'"
55+
[minVal]="0.001"
5556
>
5657
</mifosx-input-amount>
5758

src/app/savings/saving-account-actions/savings-account-transactions/savings-account-transactions.component.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import { SavingsService } from '../../savings.service';
2424
import { SettingsService } from 'app/settings/settings.service';
2525
import { Dates } from 'app/core/utils/dates';
2626
import { Currency } from 'app/shared/models/general.model';
27+
import { amountValueValidator } from 'app/shared/validators/amount-value.validator';
2728
import { InputAmountComponent } from '../../../shared/input-amount/input-amount.component';
2829
import { MatSlideToggle } from '@angular/material/slide-toggle';
2930
import { CdkTextareaAutosize } from '@angular/cdk/text-field';
@@ -124,8 +125,12 @@ export class SavingsAccountTransactionsComponent implements OnInit {
124125
Validators.required
125126
],
126127
transactionAmount: [
127-
0,
128-
Validators.required
128+
'',
129+
[
130+
Validators.required,
131+
amountValueValidator(),
132+
Validators.min(0.001)
133+
]
129134
],
130135
paymentTypeId: [
131136
'',

0 commit comments

Comments
 (0)