sms verification: collect data
This commit is contained in:
		
							parent
							
								
									14da2d2805
								
							
						
					
					
						commit
						4c199ef716
					
				| @ -25,7 +25,8 @@ import styles from './gatherData.css'; | ||||
| export default class GatherData extends Component { | ||||
|   static propTypes = { | ||||
|     onDataIsValid: PropTypes.func.isRequired, | ||||
|     onDataIsInvalid: PropTypes.func.isRequired | ||||
|     onDataIsInvalid: PropTypes.func.isRequired, | ||||
|     onData: PropTypes.func.isRequired | ||||
|   } | ||||
| 
 | ||||
|   state = { | ||||
| @ -56,6 +57,7 @@ export default class GatherData extends Component { | ||||
| 
 | ||||
|   numberOnSubmit = (value) => { | ||||
|     this.numberOnChange(null, value); | ||||
|     this.props.onData({ number: value }); | ||||
|   } | ||||
| 
 | ||||
|   numberOnChange = (_, value) => { | ||||
| @ -68,6 +70,7 @@ export default class GatherData extends Component { | ||||
|     this.setState({ | ||||
|       consentGiven: !!consentGiven | ||||
|     }, this.onChange); | ||||
|     this.props.onData({ consent: consentGiven }); | ||||
|   } | ||||
| 
 | ||||
|   onChange = () => { | ||||
|  | ||||
| @ -42,8 +42,7 @@ export default class SMSVerification extends Component { | ||||
|     contract: null, | ||||
|     step: 0, | ||||
|     stepIsValid: false, | ||||
|     number: null, | ||||
|     numberError: null | ||||
|     data: {} | ||||
|   } | ||||
| 
 | ||||
|   componentDidMount () { | ||||
| @ -123,6 +122,11 @@ export default class SMSVerification extends Component { | ||||
|   onDataIsInvalid = () => { | ||||
|     this.setState({ stepIsValid: false }); | ||||
|   } | ||||
|   onData = (data) => { | ||||
|     this.setState({ | ||||
|       data: Object.assign({}, this.state.data, data) | ||||
|     }); | ||||
|   } | ||||
| 
 | ||||
|   next = () => { | ||||
|     this.setState({ step: this.state.step + 1, stepIsValid: false }); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user