Commit 6bfb57ca authored by Fred's avatar Fred

fix spinner gak tutup kalo gagal request api

parent 6624f4ba
...@@ -106,24 +106,40 @@ class CardActivation extends React.Component { ...@@ -106,24 +106,40 @@ class CardActivation extends React.Component {
mobile_phone: this.state.mobile_phone mobile_phone: this.state.mobile_phone
} }
Axios.post(this.props.BASE_URL + 'crm/v2/get_token', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/get_token', params).then(res => {
this.setState({ Alert.alert(
onclick: true '',
}) i18n.t('alertSendOTP'),
Alert.alert(i18n.t('alertSendOTP')); [
this.interval = setInterval( {
() => this.setState((prevState) => ({ timer: prevState.timer - 1 })), text: 'OK', onPress: () => {
1000 this.setState({
onclick: true,
spinner:false
})
this.interval = setInterval(
() => this.setState((prevState) => ({ timer: prevState.timer - 1 })),
1000
);
}
}
]
); );
this.setState({
onclick: true,
spinner:false
})
}).catch(error => { }).catch(error => {
let response = error.response.data; let response = error.response.data;
// const { navigation } = this.props // const { navigation } = this.props
// session(response, navigation) // session(response, navigation)
Alert.alert('', response.msg); Alert.alert(
'',
response.msg,
[
{
text: 'OK', onPress: () => this.setState({
spinner: false,
})
}
]
);
}) })
} }
...@@ -138,24 +154,38 @@ class CardActivation extends React.Component { ...@@ -138,24 +154,38 @@ class CardActivation extends React.Component {
mobile_phone: this.state.mobile_phone mobile_phone: this.state.mobile_phone
} }
Axios.post(this.props.BASE_URL + 'crm/v2/resend_token', params).then(res => { Axios.post(this.props.BASE_URL + 'crm/v2/resend_token', params).then(res => {
this.setState({ Alert.alert(
spinner: false, '',
}) i18n.t('alertSendOTP'),
[
Alert.alert(i18n.t('alertSendOTP')); {
this.setState({ text: 'OK', onPress: () => {
timer: 80 this.setState({
}) spinner: false,
this.interval = setInterval( timer: 80
() => this.setState((prevState) => ({ timer: prevState.timer - 1 })), })
1000
this.interval = setInterval(
() => this.setState((prevState) => ({ timer: prevState.timer - 1 })),
1000
);
}
}
]
); );
}).catch(error => { }).catch(error => {
this.setState({
spinner: false,
})
let response = error.response.data; let response = error.response.data;
Alert.alert('', response.msg); Alert.alert(
'',
response.msg,
[
{
text: 'OK', onPress: () => this.setState({
spinner: false,
})
}
]
);
}) })
} }
......
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