Commit 00dff2ee authored by Wahyu Adjie Prasetyo's avatar Wahyu Adjie Prasetyo

Menambahkan validasi di change email

parent 8ad222c1
......@@ -228,5 +228,6 @@
"alerConfirmNewPassword": "Password confirmation field is required!",
"alertLabelAddress": "Label field is required",
"alertDetailAddress": "Detail field is required",
"alertVoucher":"Voucher cannot be used with point"
"alertVoucher":"Voucher cannot be used with point",
"alertemailblank":"Email cannot be empty"
}
\ No newline at end of file
......@@ -228,5 +228,6 @@
"alerConfirmNewPassword": "Konfirmasi password harus diisi!",
"alertLabelAddress": "Nama alamat harus diisi!",
"alertDetailAddress": "Detail alamat harus diisi!",
"alertVoucher":"Voucher tidak bisa digunakan dengan point"
"alertVoucher":"Voucher tidak bisa digunakan dengan point",
"alertemailblank":"Email tidak boleh kosong"
}
\ No newline at end of file
......@@ -19,55 +19,61 @@ class ChangeEmail extends React.Component {
}
changeEmail() {
this.setState({
spinner: true,
})
let paramater = {
"email": this.state.email,
"registration_id": this.props.registration_id
}
Axios.post(this.props.BASE_URL + 'crm/v2/auth/register_change_email', paramater).then(res => {
// console.log(res);
let loginProps = {
email: this.state.email
if (this.state.email=="") {
Alert.alert("",i18n.t('alertemailblank'));
} else {
this.setState({
spinner: true,
})
let paramater = {
"email": this.state.email,
"registration_id": this.props.registration_id
}
let emailConfirmProps = {
isEmailverif: false
}
this.props.setChangeEmail(loginProps)
this.props.setEmailConfirm(emailConfirmProps)
Alert.alert(
'',
i18n.t('alertCheckEmail'),
[
{
text: 'OK', onPress: () => {
this.setState({
Axios.post(this.props.BASE_URL + 'crm/v2/auth/register_change_email', paramater).then(res => {
// console.log(res);
let loginProps = {
email: this.state.email
}
let emailConfirmProps = {
isEmailverif: false
}
this.props.setChangeEmail(loginProps)
this.props.setEmailConfirm(emailConfirmProps)
Alert.alert(
'',
i18n.t('alertCheckEmail'),
[
{
text: 'OK', onPress: () => {
this.setState({
spinner: false,
})
this.props.navigation.navigate("Email Confirmation");
}
}
]
);
}).catch(error => {
let response = error.response.data;
Alert.alert(
'',
response.msg,
[
{
text: 'OK', onPress: () => this.setState({
spinner: false,
})
this.props.navigation.navigate("Email Confirmation");
}
}
]
);
}).catch(error => {
let response = error.response.data;
Alert.alert(
'',
response.msg,
[
{
text: 'OK', onPress: () => this.setState({
spinner: false,
})
}
]
);
})
]
);
})
}
}
render() {
......
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