thegamenicorus / react-native-phone-input

Phone input box for React Native
https://www.npmjs.com/package/react-native-phone-input
MIT License
394 stars 447 forks source link

Mailformed calls from JS . isValidNumber() #64

Closed LeonidVeremchuk closed 6 years ago

LeonidVeremchuk commented 6 years ago

<PhoneInput style={{ width: '92%' }} ref={(ref) => phonePicker = ref} onChangePhoneNumber={(number) => { if (number) { let isNumberValid = phonePicker && phonePicker.isValidNumber(); // this.setState({ isNumberValid, number }); if (this.props.onChangePhoneNumber) { this.props.onChangePhoneNumber(number, isNumberValid); } } }} />

After change one or more input number throw Exception

Malformed calls from JS: field sizes are different.

[[38,38,38,20,41,41,41,41,41,41,41,41,41,41,41,41,27,27,27,27,27,27,20,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,20,27,27,27,27,27,27,38,40,40,40,40,27,27,27,27,38,6,6,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54],[6,6,6,0,10,2,2,2,11,2,2,2,11,11,11,11,1,1,1,1,1,1,1,10,2,2,11,11,11,17,13,10,2,2,2,11,2,2,2,11,11,11,11,11,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,4,0,1,1,3,3,3,3,3,3,0,3,3,3,3,3,3,0],[[58,"RCTSinglelineTextInputView",{"mostRecentEventCount":1}],[57,"RCTImageView",{"source":[{}]}],[58,"RCTSinglelineTextInputView",{"text":"+"}],[20,29],[17,20],[16,17],[5,16],[16],[18,17],[19,18],[5,19],[19],[18],[17],[20],[1],[1],[1],[1],[1],[1],[31],[1,23],[2,1],[3,2],[3],[2],[1],[1],[5],[25,82],[22,25],[21,22],[5,21],[21],[23,22],[24,23],[5,24],[5],[24],[23],[22],[25],[32],[1],[1],[1],[1],[1],[1],[58],[1],[1],[1],[1],[1],[1],[1],[1],[91,[],[],[],[],[0]],["RangeError: Maximum call stack size exceeded\n\nThis error is located at:\n in SpinnerComponent (created by inject-SpinnerComponent-with-eventStore)\n in inject-SpinnerComponent-with-eventStore (created by inject-inject-SpinnerComponent-with-eventStore-with-userStore)\n in inject-inject-SpinnerComponent-with-eventStore-with-userStore (created by Login)\n in RCTScrollContentView (at ScrollView.js:791)\n in RCTScrollView (at ScrollView.js:887)\n in ScrollView (at KeyboardAwareHOC.js:329)\n in _class (at Content.js:10)\n in Content (at connectStyle.js:384)\n in Styled(Content) (created by Login)\n in RCTView (at View.js:60)\n in View (at Container.js:15)\n in Container (at connectStyle.js:384)\n in Styled(Container) (created by Login)\n in Login (created by LoginContainer)\n in LoginContainer (created by inject-LoginContainer-with-userStore)\n in inject-LoginContainer-with-userStore (created by inject-inject-LoginContainer-with-userStore-with-tokenStore)\n in inject-inject-LoginContainer-with-userStore-with-tokenStore (at SceneView.js:35)\n in SceneView (at CardStack.js:404)\n in RCTView (at View.js:60)\n in View (at createAnimatedComponent.js:154)\n in AnimatedComponent (at Card.js:27)\n in Card (at PointerEventsContainer.js:55)\n in Container (at CardStack.js:430)\n in RCTView (at View.js:60)\n in View (at CardStack.js:364)\n in RCTView (at View.js:60)\n in View (at CardStack.js:363)\n in CardStack (at CardStackTransitioner.js:110)\n in RCTView (at View.js:60)\n in View (at Transitioner.js:187)\n in Transitioner (at CardStackTransitioner.js:60)\n in CardStackTransitioner (at StackNavigator.js:52)\n in Unknown (at createNavigator.js:33)\n in Navigator (at createNavigationContainer.js:202)\n in NavigationContainer (at SceneView.js:35)\n in SceneView (at CardStack.js:404)\n in RCTView (at View.js:60)\n in View (at createAnimatedComponent.js:154)\n in AnimatedComponent (at Card.js:27)\n in Card (at PointerEventsContainer.js:55)\n in Container (at CardStack.js:430)\n in RCTView (at View.js:60)\n in View (at CardStack.js:364)\n in RCTView (at View.js:60)\n in View (at CardStack.js:363)\n in CardStack (at CardStackTransitioner.js:110)\n in RCTView (at View.js:60)\n in View (at Transitioner.js:187)\n in Transitioner (at CardStackTransitioner.js:60)\n in CardStackTransitioner (at StackNavigator.js:52)\n in Unknown (at createNavigator.js:33)\n in Navigator (at createNavigationContainer.js:202)\n in NavigationContainer\n in RCTView (at View.js:60)\n in View (at Root.js:13)\n in Root (at connectStyle.js:384)\n in Styled(Root)\n in Unknown (created by Setup)\n in Provider (created by Setup)\n in StyleProvider (created by Setup)\n in Setup (at renderApplication.js:33)\n in RCTView (at View.js:60)\n in View (at AppContainer.js:102)\n in RCTView (at View.js:60)\n in View (at AppContainer.js:122)\n in AppContainer (at renderApplication.js:32)",[{"lineNumber":2273,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":57},{"lineNumber":2285,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":26},{"lineNumber":2289,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":52},{"lineNumber":2289,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":52},{"lineNumber":2289,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":52},{"lineNumber":2289,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":52},{"lineNumber":2289,"file":"blob:http://192.168.100.88:8081/453d0e6f-97f5-4fc0-8646-c91d153f0739","methodName":"isValidArgument","column":52},{"lineNu