Commit 4b565177 authored by Trisno's avatar Trisno

benerin tombol resend email

parent 311ee6b2
......@@ -17,7 +17,7 @@ class EmailConfirmation extends React.Component {
}
}
componentDidMount(){
componentDidMount() {
// console.log("SESSION " + this.props.session_id)
}
......@@ -28,13 +28,13 @@ class EmailConfirmation extends React.Component {
// console.log(this.props.isEmailverif)
if (this.props.isEmailverif === true) {
let pageProps = {
pageEmailConfirmation:false
pageEmailConfirmation: false
}
this.props.setPage(pageProps)
// console.log('hai ini gue kalau ada device yang sama!')
let params = {
"session_id":this.props.session_id,
"session_id": this.props.session_id,
"email": this.props.email,
"password": this.props.password,
"fb_token": this.props.fb_token,
......@@ -47,7 +47,7 @@ class EmailConfirmation extends React.Component {
Axios.post(BASE_URL_LOGIN, params).then(res => {
// console.log('EMAIL CONFIRM : ' + JSON.stringify(res))
let emailConfirmProps = {
isEmailverif:false
isEmailverif: false
}
let loginProps = {
email: this.props.email,
......@@ -65,11 +65,11 @@ class EmailConfirmation extends React.Component {
this.props.navigation.reset({
index: 0,
routes: [
{
name: 'Welcome log',
},
{
name: 'Welcome log',
},
],
})
})
}).catch(error => {
let response = error.response.data;
Alert.alert(response.msg);
......@@ -81,7 +81,7 @@ class EmailConfirmation extends React.Component {
} else {
let pageProps = {
pageEmailConfirmation:false
pageEmailConfirmation: false
}
this.props.setPage(pageProps)
let paramater = {
......@@ -92,16 +92,17 @@ class EmailConfirmation extends React.Component {
this.setState({
spinner: false,
})
// this.props.navigation.reset("Login");
this.props.navigation.reset({
index: 0,
routes: [
{
console.log('masuk pak eko')
// this.props.navigation.reset("Login");
this.props.navigation.reset({
index: 0,
routes: [
{
name: 'Welcomes',
},
],
})
},
],
})
}).catch(error => {
this.setState({
spinner: false,
......@@ -112,9 +113,9 @@ class EmailConfirmation extends React.Component {
}
}
handleCancel(){
handleCancel() {
let pageProps = {
pageEmailConfirmation:false
pageEmailConfirmation: false
}
this.props.setPage(pageProps)
this.props.navigation.navigate('New Register');
......@@ -124,39 +125,69 @@ class EmailConfirmation extends React.Component {
this.setState({
spinner: true,
})
let paramater = {
"email": this.props.email,
"registration_id": this.props.registration_id,
}
let pageProps = {
pageEmailConfirmation:false
}
this.props.setPage(pageProps)
Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/auth/register_resend_email', paramater).then(res => {
this.setState({
spinner: false,
if (this.props.proses !== 'Register') {
let params = {
"email": this.props.email,
"password": this.props.password,
"fb_token": this.props.fb_token,
"device_id": this.props.device_id,
"os_name": this.props.os_name,
"os_version": this.props.os_version,
"app_version": this.props.app_version,
}
// console.log(params)
Axios.post(BASE_URL_LOGIN, params).then(res => {
this.setState({
spinner: false,
})
}).catch(error => {
let response = error.response.data;
Alert.alert('','Silahkan Cek Email Kembali');
this.setState({
spinner: false,
})
})
Alert.alert(
'Sukses',
'Email berhasil di kirimkan! '
)
}).catch(error => {
let response = error.response.data;
// console.log(response);
this.setState({
spinner: false,
} else {
let paramater = {
"email": this.props.email,
"registration_id": this.props.registration_id,
}
let pageProps = {
pageEmailConfirmation: false
}
this.props.setPage(pageProps)
Axios.post('https://excelsocrm.ravintoladev.com/crm/v2/auth/register_resend_email', paramater).then(res => {
this.setState({
spinner: false,
})
Alert.alert(
'Sukses',
'Email berhasil di kirimkan! '
)
}).catch(error => {
let response = error.response.data;
// console.log(response);
this.setState({
spinner: false,
})
Alert.alert('', response.msg)
})
Alert.alert(response.msg)
})
}
}
render() {
return (
<View style={styles.container}>
<Spinner
<Spinner
visible={this.state.spinner}
textContent={'Loading...'}
textStyle={styles.spinnerTextStyle}
......@@ -180,10 +211,10 @@ class EmailConfirmation extends React.Component {
<Text style={{ alignSelf: 'center', top: 10, color: 'white', fontFamily: 'Gotham-Black', fontSize: 20 }}>CANCEL</Text>
</View>
</TouchableOpacity>
<TouchableOpacity style={{ height: 60}} onPress={() => this.handleResend()}>
<Text style={{ alignSelf: 'center', color: '#CFB368', fontFamily: 'Gotham-Black', fontSize: 20 ,top:10}}>RESEND EMAIL TOKEN</Text>
<TouchableOpacity style={{ height: 60 }} onPress={() => this.handleResend()}>
<Text style={{ alignSelf: 'center', color: '#CFB368', fontFamily: 'Gotham-Black', fontSize: 20, top: 10 }}>RESEND EMAIL TOKEN</Text>
</TouchableOpacity>
<TouchableOpacity style={{ height: 60}} onPress={() => this.props.navigation.navigate('Change Email')}>
<TouchableOpacity style={{ height: 60 }} onPress={() => this.props.navigation.navigate('Change Email')}>
<Text style={{ alignSelf: 'center', color: '#CFB368', fontFamily: 'Gotham-Black', fontSize: 20, }}>CHANGE EMAIL</Text>
</TouchableOpacity>
</View>
......@@ -262,25 +293,26 @@ const mapStateToProps = (state) => {
os_version: state.os_version,
os_name: state.os_name,
app_version: state.app_version,
page : state.page,
page: state.page,
registration_id: state.registration_id,
pageEmailConfirmation: state.pageEmailConfirmation
pageEmailConfirmation: state.pageEmailConfirmation,
proses: state.proses
}
}
const mapDispatchToProps = (dispacth) => {
return {
setEmailConfirm:(emailConfirmProps) => dispacth({
setEmailConfirm: (emailConfirmProps) => dispacth({
type: ActionType.SET_EMAIL_VERIFICATION,
data:{
data: {
isEmailverif: emailConfirmProps.isEmailverif,
}
}),
setProses: (prosesProps) => dispacth({
type: ActionType.SET_PROSES,
data: {
proses: prosesProps.proses
proses: prosesProps.proses
}
}),
setLoginInfo: (loginProps) => dispacth({
......@@ -301,10 +333,10 @@ const mapDispatchToProps = (dispacth) => {
}
export default connect(mapStateToProps,mapDispatchToProps)(EmailConfirmation);
export default connect(mapStateToProps, mapDispatchToProps)(EmailConfirmation);
{/* <Spinner
{/* <Spinner
visible={this.state.spinner}
textContent={'Loading...'}
textStyle={styles.spinnerTextStyle}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment