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..db190c59d 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,7 +35,8 @@ 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.toUpperCase().match(/^([A-Z]{0,3})/)?.[0] return ( this.value ?.toString() @@ -45,7 +46,7 @@ export class MonetaryComponent extends AbstractInputComponent { } set currencyCode(value: string) { - this.value = value + this.monetaryValue?.toString() + this.value = value.toUpperCase() + this.monetaryValue?.toString() } get monetaryValue(): string {