Commit 85453be2 authored by Wahyu Adjie Prasetyo's avatar Wahyu Adjie Prasetyo

benerin logic renewal kalau saldo < biaya renewal maka tombol hilang

parent 5049a174
...@@ -16,11 +16,11 @@ class Renewal extends React.Component { ...@@ -16,11 +16,11 @@ class Renewal extends React.Component {
current_balance: "", current_balance: "",
expired: "", expired: "",
card_number: "", card_number: "",
biaya_renewal: "100.000",
renew_until: "", renew_until: "",
indicator: true, indicator: true,
spinner: false, spinner: false,
renew_button: false hide_renew_button: false,
renewal_cost: 0
} }
} }
...@@ -93,26 +93,34 @@ class Renewal extends React.Component { ...@@ -93,26 +93,34 @@ class Renewal extends React.Component {
let balance = dataCard.kaspro_balance let balance = dataCard.kaspro_balance
let expired = dataCard.expire_date let expired = dataCard.expire_date
let renew = dataCard.renew_until let renew = dataCard.renew_until
let renewal_cost = dataCard.renewal_cost
// cek apakah saldo sama dengan 0 let balance_replace = balance.replace(',','')
if (balance == 0) {
//kalau saldo sama dengan 0 disable renew button = true this.setState({
renewal_cost : renewal_cost
})
// cek apakah saldo kurang dari renewal_cost
if (balance_replace < this.state.renewal_cost) {
//kalau saldo sama kurang dari renewal cost disable renew button = true
this.setState({ this.setState({
current_balance: balance, current_balance: balance,
expired: expired, expired: expired,
renew_until: renew, renew_until: renew,
indicator: false, indicator: false,
renew_button: true hide_renew_button: true
}) })
} else { } else {
// kalau tidak renew button = false // kalau tidak hide renew button = false
this.setState({ this.setState({
current_balance: balance, current_balance: balance,
expired: expired, expired: expired,
renew_until: renew, renew_until: renew,
indicator: false, indicator: false,
renew_button: false hide_renew_button: false
}) })
} }
}).catch(error => { }).catch(error => {
...@@ -165,7 +173,7 @@ class Renewal extends React.Component { ...@@ -165,7 +173,7 @@ class Renewal extends React.Component {
<Text style={{ textAlign: 'center', fontSize: 12, fontFamily: 'Gotham-Black', color: '#CFB368' }}>{i18n.t('renewalfees')}</Text> <Text style={{ textAlign: 'center', fontSize: 12, fontFamily: 'Gotham-Black', color: '#CFB368' }}>{i18n.t('renewalfees')}</Text>
</View> </View>
<View style={styles.value_current_balance}> <View style={styles.value_current_balance}>
<Text style={{ textAlign: 'center', fontSize: 12, fontFamily: 'Gotham-Black', color: 'gray' }}>IDR {this.state.biaya_renewal}</Text> <Text style={{ textAlign: 'center', fontSize: 12, fontFamily: 'Gotham-Black', color: 'gray' }}>IDR {this.state.renewal_cost}</Text>
</View> </View>
</View> </View>
<View style={styles.cont_curent_balance}> <View style={styles.cont_curent_balance}>
...@@ -190,7 +198,7 @@ class Renewal extends React.Component { ...@@ -190,7 +198,7 @@ class Renewal extends React.Component {
</View> */} </View> */}
{/* cek tombol berdasarkan state renew_button */} {/* cek tombol berdasarkan state renew_button */}
{this.state.renew_button == true ? (null) : <TouchableOpacity onPress={() => this._handleRenewal()}> {this.state.hide_renew_button == true ? (null) : <TouchableOpacity onPress={() => this._handleRenewal()}>
<View style={styles.button}> <View style={styles.button}>
<Text style={{ color: 'white', fontSize: 16, textAlign: 'center', fontFamily: 'Gotham-Black' }}>{i18n.t('renew')}</Text> <Text style={{ color: 'white', fontSize: 16, textAlign: 'center', fontFamily: 'Gotham-Black' }}>{i18n.t('renew')}</Text>
</View> </View>
......
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