From 5081b555b7b2cbb393d7d8f13d5570dda931ad1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renato=20B=C3=B6hler?= Date: Mon, 7 May 2018 22:16:35 -0300 Subject: [PATCH] fix(createTextMask): fixes onCompletePattern and onChange not being called sometimes fixes #28 and #25 --- src/createTextMask.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/createTextMask.js b/src/createTextMask.js index 2230c9d..d2787ff 100644 --- a/src/createTextMask.js +++ b/src/createTextMask.js @@ -102,7 +102,8 @@ export default options => { const formattedValue = format(transformedValue, true); const newValue = stripMask ? transformedValue : formattedValue; const hasValueChanged = - transformedValue !== previousValue && previousValue !== undefined; + transformedValue !== previousValue && + (transformedValue !== '' || previousValue !== undefined); // We call `onChange` if it was set and if the value actually changed if (onChange && hasValueChanged) {