Skip to content

Commit 5a34887

Browse files
committed
fix for gtb and firstbank internet banking flow
1 parent d91233b commit 5a34887

File tree

2 files changed

+28
-7
lines changed

2 files changed

+28
-7
lines changed

raveandroid/src/main/java/com/flutterwave/raveandroid/account/AccountFragment.java

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -284,17 +284,38 @@ private void validateDetails() {
284284
body.setPBFSecKey(ravePayInitializer.getSecretKey());
285285
body.setSECKEY(ravePayInitializer.getSecretKey());
286286

287-
if (selectedBank.isInternetbanking()) {
288-
body.setIs_internet_banking("1");
289-
} else {
290-
body.setIs_internet_banking(null);
287+
// if (selectedBank.isInternetbanking()) {
288+
// body.setIs_internet_banking("1");
289+
// } else {
290+
// body.setIs_internet_banking(null);
291+
// }
292+
293+
if ((selectedBank.getBankcode().equalsIgnoreCase("058") ||
294+
selectedBank.getBankcode().equalsIgnoreCase("011"))
295+
&& (Double.parseDouble(amount) <= 100)) {
296+
showGTBankAmountIssue();
297+
}
298+
else {
299+
presenter.fetchFee(body, selectedBank.isInternetbanking());
291300
}
292-
293-
presenter.fetchFee(body, selectedBank.isInternetbanking());
294301

295302
}
296303
}
297304

305+
private void showGTBankAmountIssue() {
306+
307+
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
308+
builder.setMessage("Bank payments made with this bank must be greater than 100 naira. Please select another bank or increase the amount you're paying and try again");
309+
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
310+
@Override
311+
public void onClick(DialogInterface dialog, int which) {
312+
dialog.dismiss();
313+
}
314+
});
315+
builder.show();
316+
317+
}
318+
298319
@Override
299320
public void showToast(String message) {
300321
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();

raveandroid/src/main/java/com/flutterwave/raveandroid/account/AccountPresenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public void onSuccess(ChargeResponse response, String responseAsJSONString) {
7979
if (response.getData() != null) {
8080
String authUrlCrude = response.getData().getAuthurl();
8181
String flwRef = response.getData().getFlwRef();
82-
if (internetBanking) {
82+
if (authUrlCrude != null && !authUrlCrude.equalsIgnoreCase("N/A")) {
8383
mView.onDisplayInternetBankingPage(authUrlCrude, flwRef);
8484
}
8585
else {

0 commit comments

Comments
 (0)