|
72 | 72 | import static com.flutterwave.raveandroid.RaveConstants.fieldCardExpiry; |
73 | 73 | import static com.flutterwave.raveandroid.RaveConstants.fieldCvv; |
74 | 74 | import static com.flutterwave.raveandroid.RaveConstants.fieldEmail; |
| 75 | +import static com.flutterwave.raveandroid.RaveConstants.fieldPhone; |
75 | 76 | import static com.flutterwave.raveandroid.RaveConstants.fieldcardNoStripped; |
76 | 77 | import static com.flutterwave.raveandroid.verification.VerificationActivity.EXTRA_IS_STAGING; |
77 | 78 |
|
@@ -120,6 +121,8 @@ public class CardFragment extends Fragment implements View.OnClickListener, Card |
120 | 121 | private LinearLayout saveNewCardLayout; |
121 | 122 | private EditText saveCardEmailEt; |
122 | 123 | private EditText saveCardPhoneNoEt; |
| 124 | + private TextInputLayout saveCardEmailTil; |
| 125 | + private TextInputLayout saveCardPhoneNoTil; |
123 | 126 |
|
124 | 127 | @Override |
125 | 128 | public View onCreateView(LayoutInflater inflater, ViewGroup container, |
@@ -218,6 +221,8 @@ private void initializeViews() { |
218 | 221 | saveCardSwitch = (SwitchCompat) v.findViewById(R.id.rave_saveCardSwitch); |
219 | 222 | saveCardPhoneNoEt = (EditText) v.findViewById(R.id.save_card_phoneNoTV); |
220 | 223 | saveCardEmailEt = (EditText) v.findViewById(R.id.save_card_emailTv); |
| 224 | + saveCardPhoneNoTil = (TextInputLayout) v.findViewById(R.id.save_card_phoneNoTil); |
| 225 | + saveCardEmailTil = (TextInputLayout) v.findViewById(R.id.save_card_emailTil); |
221 | 226 | saveNewCardLayout = (LinearLayout) v.findViewById(R.id.rave_layout_for_saving_card); |
222 | 227 |
|
223 | 228 |
|
@@ -260,6 +265,7 @@ private void collectData() { |
260 | 265 | dataHashMap.put(fieldCvv, new ViewObject(cvvTil.getId(), cvvTv.getText().toString(), TextInputLayout.class)); |
261 | 266 | dataHashMap.put(fieldCardExpiry, new ViewObject(cardExpiryTil.getId(), cardExpiryTv.getText().toString(), TextInputLayout.class)); |
262 | 267 | dataHashMap.put(fieldcardNoStripped, new ViewObject(cardNoTil.getId(), cardNoTv.getText().toString(), TextInputLayout.class)); |
| 268 | + dataHashMap.put(fieldPhone, new ViewObject(saveCardPhoneNoTil.getId(), saveCardPhoneNoEt.getText().toString(), TextInputLayout.class)); |
263 | 269 |
|
264 | 270 | presenter.onDataCollected(dataHashMap); |
265 | 271 | } |
@@ -742,7 +748,7 @@ public void onPaymentSuccessful(String status, String flwRef, String responseAsJ |
742 | 748 | presenter.setCardSaveInProgress(true); |
743 | 749 | presenter.saveCardToRave( |
744 | 750 | ravePayInitializer.getPhoneNumber(), |
745 | | - ravePayInitializer.getPhoneNumber(), |
| 751 | + ravePayInitializer.getEmail(), |
746 | 752 | flwRef, |
747 | 753 | ravePayInitializer.getPublicKey(), |
748 | 754 | responseAsJSONString); |
|
0 commit comments