diff --git a/raveandroid/src/main/java/com/flutterwave/raveandroid/card/CardPresenter.java b/raveandroid/src/main/java/com/flutterwave/raveandroid/card/CardPresenter.java index ea2564ff..08e52b40 100644 --- a/raveandroid/src/main/java/com/flutterwave/raveandroid/card/CardPresenter.java +++ b/raveandroid/src/main/java/com/flutterwave/raveandroid/card/CardPresenter.java @@ -219,7 +219,9 @@ public void onDataCollected(HashMap dataHashMap) { Class cardExpiryViewType = dataHashMap.get(RaveConstants.fieldCardExpiry).getViewType(); int cardNoStrippedID = dataHashMap.get(RaveConstants.fieldcardNoStripped).getViewId(); - String cardNoStripped = dataHashMap.get(RaveConstants.fieldcardNoStripped).getData().replaceAll("\\s", ""); + String cardNoStripped = dataHashMap.get(RaveConstants.fieldcardNoStripped).getData().replaceAll(" ", ""); + dataHashMap.get(RaveConstants.fieldcardNoStripped).setData(cardNoStripped); + Class cardNoStrippedViewType = dataHashMap.get(RaveConstants.fieldcardNoStripped).getViewType(); try{ @@ -267,7 +269,8 @@ public void processTransaction(HashMap dataHashMap, RavePayI ravePayInitializer.setAmount(Double.parseDouble(dataHashMap.get(RaveConstants.fieldAmount).getData())); PayloadBuilder builder = new PayloadBuilder(); - builder.setAmount(ravePayInitializer.getAmount() + "").setCardno(dataHashMap.get(RaveConstants.fieldcardNoStripped).getData()) + builder.setAmount(ravePayInitializer.getAmount() + "") + .setCardno(dataHashMap.get(RaveConstants.fieldcardNoStripped).getData()) .setCountry(ravePayInitializer.getCountry()) .setCurrency(ravePayInitializer.getCurrency()) .setCvv(dataHashMap.get(RaveConstants.fieldCvv).getData())