From 47f9604876774ecaa03ba5feb74d738e75653619 Mon Sep 17 00:00:00 2001 From: Soni Jay Date: Sat, 13 Dec 2025 04:05:26 +0530 Subject: [PATCH] WEB-495 onAmountInput is not a function Error When Creating Journal Entries (#2892) --- .../create-journal-entry.component.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/accounting/create-journal-entry/create-journal-entry.component.ts b/src/app/accounting/create-journal-entry/create-journal-entry.component.ts index 675b1b940..fae2ffe8e 100644 --- a/src/app/accounting/create-journal-entry/create-journal-entry.component.ts +++ b/src/app/accounting/create-journal-entry/create-journal-entry.component.ts @@ -44,9 +44,17 @@ export class CreateJournalEntryComponent implements OnInit, AfterViewInit { private configurationWizardService = inject(ConfigurationWizardService); private popoverService = inject(PopoverService); - onCreditAmountInput(event: any) { - if (event.target.value < 1) { - event.target.value = 1; + onAmountInput(event: Event): void { + const target = event.target; + if (!(target instanceof HTMLInputElement)) return; + + const raw = target.value.trim(); + if (raw === '') return; + + const value = Number(raw); + if (!Number.isFinite(value) || value < 1) { + target.value = '1'; + target.dispatchEvent(new Event('input', { bubbles: true })); } } /** Minimum transaction date allowed. */