From c690dad1741769c06384a3aeeaa7de6acb131805 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 10 Apr 2024 07:26:32 -0700 Subject: [PATCH] Allow lowercase letters in monetary currency field --- .../components/common/input/monetary/monetary.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-ui/src/app/components/common/input/monetary/monetary.component.ts b/src-ui/src/app/components/common/input/monetary/monetary.component.ts index 6c17b2c76..bc63bc8ca 100644 --- a/src-ui/src/app/components/common/input/monetary/monetary.component.ts +++ b/src-ui/src/app/components/common/input/monetary/monetary.component.ts @@ -35,12 +35,12 @@ export class MonetaryComponent extends AbstractInputComponent { get currencyCode(): string { const focused = document.activeElement === this.currencyField?.nativeElement - if (focused && this.value) return this.value.match(/^([A-Z]{0,3})/)?.[0] + if (focused && this.value) return this.value.match(/^([a-zA-Z]{0,3})/)?.[0] return ( this.value ?.toString() .toUpperCase() - .match(/^([A-Z]{1,3})/)?.[0] ?? this.defaultCurrencyCode + .match(/^([a-zA-Z]{1,3})/)?.[0] ?? this.defaultCurrencyCode ) }