From 75c8fdf733f751be6a1c0bfdedf21e4f0db3d88a Mon Sep 17 00:00:00 2001 From: dean Date: Thu, 20 Feb 2020 10:53:42 -0500 Subject: [PATCH] fix(Input): sanitize input value inside of value setter before value emits --- terminus-ui/input/src/input.component.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/terminus-ui/input/src/input.component.ts b/terminus-ui/input/src/input.component.ts index 782c0be4a..7ad2e5764 100644 --- a/terminus-ui/input/src/input.component.ts +++ b/terminus-ui/input/src/input.component.ts @@ -411,8 +411,9 @@ export class TsInputComponent implements // istanbul ignore else if (v !== this.value) { + const sanitizedValue = this.maskSanitizeValue && this.currentMask ? this.cleanValue(v, this.currentMask.unmaskRegex) : v; this.inputValueAccessor.value = v; - this.onChangeCallback(v); + this.onChangeCallback(sanitizedValue); this.stateChanges.next(); }