Commit dd6df037 authored by Wahyu Adjie Prasetyo's avatar Wahyu Adjie Prasetyo

nambah pesan kalau in_process_redeem == false tampilin pesan kode sudah tidak berlaku

parent 8acd73ef
...@@ -143,5 +143,6 @@ ...@@ -143,5 +143,6 @@
"success":"SUCCESS", "success":"SUCCESS",
"alertyes":"Yes", "alertyes":"Yes",
"alertno":"No", "alertno":"No",
"active": "Active" "active": "Active",
"alertreedemexpired":"Sorry, the redemption code has expired, please cancel!"
} }
\ No newline at end of file
...@@ -145,6 +145,7 @@ ...@@ -145,6 +145,7 @@
"success":"SUKSES", "success":"SUKSES",
"alertyes":"Ya", "alertyes":"Ya",
"alertno":"Tidak", "alertno":"Tidak",
"active": "Aktif " "active": "Aktif ",
"alertreedemexpired":"Mohon maaf kode redeem sudah tidak berlaku, Mohon Batalkan !"
} }
\ No newline at end of file
...@@ -13,11 +13,12 @@ class RedeemCode extends React.Component { ...@@ -13,11 +13,12 @@ class RedeemCode extends React.Component {
super(props); super(props);
this.handleBackButtonClick = this.handleBackButtonClick.bind(this) this.handleBackButtonClick = this.handleBackButtonClick.bind(this)
this.state = { this.state = {
in_process_redeem: false,
} }
} }
componentDidMount() { componentDidMount() {
this.CheckReddemProses()
BackHandler.addEventListener('hardwareBackPress', this.handleBackButtonClick); BackHandler.addEventListener('hardwareBackPress', this.handleBackButtonClick);
} }
...@@ -32,6 +33,24 @@ class RedeemCode extends React.Component { ...@@ -32,6 +33,24 @@ class RedeemCode extends React.Component {
return true; return true;
} }
CheckReddemProses() {
let params = {
session_id: this.props.session_id
}
Axios.post(this.props.BASE_URL + 'crm/v2/point/check', params).then(res => {
let in_process_redeem = res.data.in_process_redeem
this.setState({
in_process_redeem: in_process_redeem
})
console.log("DATA NYA : " + JSON.stringify(res))
}).catch(error => {
let response = error.response.data
Alert.alert(error, response.msg)
})
}
cancel() { cancel() {
let params = { let params = {
session_id: this.props.session_id, session_id: this.props.session_id,
...@@ -59,14 +78,14 @@ class RedeemCode extends React.Component { ...@@ -59,14 +78,14 @@ class RedeemCode extends React.Component {
} else { } else {
let response = error.response.data; let response = error.response.data;
Alert.alert('', response.msg); Alert.alert('', response.msg);
let redeemProps = { let redeemProps = {
in_payment: false, in_payment: false,
redeem_code: '', redeem_code: '',
balance_redeem: '', balance_redeem: '',
point_redeem: '' point_redeem: ''
} }
this.props.setRedeem(redeemProps) this.props.setRedeem(redeemProps)
this.props.navigation.navigate('Home', { screen: 'HOME' }); this.props.navigation.navigate('Home', { screen: 'HOME' });
} }
...@@ -118,6 +137,14 @@ class RedeemCode extends React.Component { ...@@ -118,6 +137,14 @@ class RedeemCode extends React.Component {
<Text style={{ color: 'white', fontSize: 16, fontFamily: 'Gotham-Black' }}>{i18n.t('cancel')} {i18n.t('payment')}</Text> <Text style={{ color: 'white', fontSize: 16, fontFamily: 'Gotham-Black' }}>{i18n.t('cancel')} {i18n.t('payment')}</Text>
</View> </View>
</TouchableOpacity> </TouchableOpacity>
<View style={{ justifyContent: 'center', top: 20 }}>
{this.state.in_process_redeem == false ? (
<Text style={{ textAlign: 'center', fontSize: 14, fontFamily: 'Gotham-Light', color: 'red' }}>{i18n.t('alertreedemexpired')}</Text>
) : (null)}
</View>
</View> </View>
</View> </View>
) )
...@@ -172,6 +199,7 @@ const mapStateToProps = (state) => { ...@@ -172,6 +199,7 @@ const mapStateToProps = (state) => {
session_id: state.session_id, session_id: state.session_id,
redeem_code: state.redeem_code, redeem_code: state.redeem_code,
balance_redeem: state.balance_redeem, balance_redeem: state.balance_redeem,
BASE_URL: state.BASE_URL,
point_redeem: state.point_redeem point_redeem: state.point_redeem
} }
} }
......
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