diff --git a/libraries/botbuilder-dialogs-adaptive-testing/tests/resources/ActionTests/Action_TextInput.test.dialog b/libraries/botbuilder-dialogs-adaptive-testing/tests/resources/ActionTests/Action_TextInput.test.dialog index 95e2e2b22e..b620c9697a 100644 --- a/libraries/botbuilder-dialogs-adaptive-testing/tests/resources/ActionTests/Action_TextInput.test.dialog +++ b/libraries/botbuilder-dialogs-adaptive-testing/tests/resources/ActionTests/Action_TextInput.test.dialog @@ -30,7 +30,8 @@ "unrecognizedPrompt": "How should I call you?", "validations": [ "length(this.value) > 3" - ] + ], + "outputFormat": "" }, { "$kind": "Microsoft.SendActivity", @@ -80,4 +81,4 @@ "text": "Hello Carlos, nice to meet you!" } ] -} \ No newline at end of file +} diff --git a/libraries/botbuilder-dialogs-adaptive/src/input/textInput.ts b/libraries/botbuilder-dialogs-adaptive/src/input/textInput.ts index 28b3489f87..0d2be23ef4 100644 --- a/libraries/botbuilder-dialogs-adaptive/src/input/textInput.ts +++ b/libraries/botbuilder-dialogs-adaptive/src/input/textInput.ts @@ -37,7 +37,9 @@ export class TextInput extends InputDialog implements TextInputConfiguration { if (this.outputFormat) { const value = this.outputFormat.getValue(dc.state); - input = value.toString(); + if (value && value.trim()) { + input = value; + } } // Save formated value and ensure length > 0