From 20257afe8880c35dbbf8daa60a190e7ee4f9e82e Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Mon, 26 Jun 2017 10:38:53 -0700 Subject: [PATCH] [fix] TextInput onSubmitEditing event --- src/components/TextInput/__tests__/index-test.js | 2 ++ src/components/TextInput/index.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/components/TextInput/__tests__/index-test.js b/src/components/TextInput/__tests__/index-test.js index 0696b6dc..18fca322 100644 --- a/src/components/TextInput/__tests__/index-test.js +++ b/src/components/TextInput/__tests__/index-test.js @@ -232,6 +232,8 @@ describe('components/TextInput', () => { ); input.simulate('keyPress', { which: 13 }); function onSubmitEditing(e) { + expect(e.nativeEvent.target).toBeDefined(); + expect(e.nativeEvent.text).toBe('12345'); done(); } }); diff --git a/src/components/TextInput/index.js b/src/components/TextInput/index.js index 16837c4c..2537fd7f 100644 --- a/src/components/TextInput/index.js +++ b/src/components/TextInput/index.js @@ -320,6 +320,7 @@ class TextInput extends Component { if (!e.isDefaultPrevented() && e.which === 13) { if (onSubmitEditing) { + e.nativeEvent = { target: e.target, text: e.target.value }; onSubmitEditing(e); } if (shouldBlurOnSubmit) {