ridecabrider
Version:
RideCab Customer Ride Booking All Over Cyprus, Live Driver Tracking, Wallet, Payment Methods
43 lines (37 loc) • 1.3 kB
JavaScript
import React from 'react';
import {EditUser } from '../components';
import {StyleSheet,View,StatusBar} from 'react-native';
import * as firebase from 'firebase'
export default class EditProfilePage extends React.Component {
constructor(props){
super(props);
}
//register button click after all validation
async clickRegister(fname, lname, mobile, email) {
// set data set for update user
let regData = {
firstName:fname,
lastName:lname,
mobile:mobile,
email:email,
}
let curuser = firebase.auth().currentUser.uid;
firebase.database().ref('users/'+curuser).update(regData).then(()=>{
this.props.navigation.pop();
})
}
render() {
return (
<View style={styles.containerView}>
<EditUser complexity={'complex'} onPressRegister={(fname, lname, mobile, email, password)=>this.clickRegister(fname, lname, mobile, email, password)} onPress={()=>{this.clickRegister()}} onPressBack={()=>{this.props.navigation.goBack()}}></EditUser>
</View>
);
}
}
const styles = StyleSheet.create({
containerView:{
flex:1,
//marginTop: StatusBar.currentHeight
},
textContainer:{textAlign:"center"},
});