Skip to content

Commit ae08ca5

Browse files
committed
Merge branch 'GhanaMobileMoneyUpdate' of https://github.com/mikelis135/rave-android into mikelis135-GhanaMobileMoneyUpdate
2 parents 8c9eba1 + 13ebf01 commit ae08ca5

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

raveandroid/src/main/java/com/flutterwave/raveandroid/ghmobilemoney/GhMobileMoneyFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ private void collectData() {
174174

175175
dataHashMap.put(RaveConstants.fieldAmount, new ViewObject(amountTil.getId(), amountEt.getText().toString(), TextInputLayout.class));
176176
dataHashMap.put(RaveConstants.fieldPhone, new ViewObject(phoneTil.getId(), phoneEt.getText().toString(), TextInputLayout.class));
177-
dataHashMap.put(RaveConstants.fieldNetwork, new ViewObject(networkSpinner.getId(), String.valueOf(networkSpinner.getSelectedItemPosition()), Spinner.class));
177+
dataHashMap.put(RaveConstants.fieldNetwork, new ViewObject(networkSpinner.getId(), String.valueOf(networkSpinner.getSelectedItem()), Spinner.class));
178178

179179
if (voucherTil.getVisibility() == View.VISIBLE) {
180180
dataHashMap.put(RaveConstants.fieldVoucher, new ViewObject(voucherTil.getId(), voucherEt.getText().toString(), TextInputLayout.class));

raveandroid/src/main/java/com/flutterwave/raveandroid/ghmobilemoney/GhMobileMoneyPresenter.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import com.flutterwave.raveandroid.responses.MobileMoneyChargeResponse;
2020
import com.flutterwave.raveandroid.responses.RequeryResponse;
2121
import com.flutterwave.raveandroid.validators.AmountValidator;
22+
import com.flutterwave.raveandroid.validators.NetworkValidator;
2223
import com.flutterwave.raveandroid.validators.PhoneValidator;
2324

2425
import java.util.HashMap;
@@ -52,6 +53,8 @@ public class GhMobileMoneyPresenter implements GhMobileMoneyContract.UserActions
5253
@Inject
5354
PhoneValidator phoneValidator;
5455
@Inject
56+
NetworkValidator networkValidator;
57+
@Inject
5558
DeviceIdGetter deviceIdGetter;
5659

5760
@Inject
@@ -232,10 +235,11 @@ public void onDataCollected(HashMap<String, ViewObject> dataHashMap) {
232235

233236
}
234237

235-
int network = Integer.valueOf(dataHashMap.get(fieldNetwork).getData());
238+
String network = dataHashMap.get(fieldNetwork).getData();
236239

237240
boolean isAmountValidated = amountValidator.isAmountValid(amount);
238241
boolean isPhoneValid = phoneValidator.isPhoneValid(phone);
242+
boolean isNetworkValid = networkValidator.isNetworkValid(network);
239243

240244
if (!isAmountValidated) {
241245
valid = false;
@@ -247,7 +251,7 @@ public void onDataCollected(HashMap<String, ViewObject> dataHashMap) {
247251
mView.showFieldError(phoneID, validPhonePrompt, phoneViewType);
248252
}
249253

250-
if (network == 0) {
254+
if (!isNetworkValid) {
251255
valid = false;
252256
mView.showToast(validNetworkPrompt);
253257
}

0 commit comments

Comments
 (0)