|
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