3030import android .widget .LinearLayout ;
3131import android .widget .TextView ;
3232import android .widget .Toast ;
33- import com .flutterwave .raveandroid .RaveConstants ;
3433import com .flutterwave .raveandroid .Payload ;
3534import com .flutterwave .raveandroid .PayloadBuilder ;
3635import com .flutterwave .raveandroid .R ;
@@ -124,6 +123,8 @@ public final String transformUrl(final Matcher match, String url) {
124123 otpLayout = (LinearLayout ) v .findViewById (R .id .OTPBottomSheet );
125124 bottomSheetBehaviorOTP = BottomSheetBehavior .from (otpLayout );
126125
126+ ravePayInitializer = ((RavePayActivity ) getActivity ()).getRavePayInitializer ();
127+
127128 bankEt .setOnClickListener (new View .OnClickListener () {
128129 @ Override
129130 public void onClick (View v ) {
@@ -149,13 +150,11 @@ public void onClick(View v) {
149150 if (otp .length () < 1 ) {
150151 otpTil .setError ("Enter a valid one time password" );
151152 } else {
152- presenter .validateAccountCharge (flwRef , otp , RaveConstants . PUBLIC_KEY );
153+ presenter .validateAccountCharge (flwRef , otp , ravePayInitializer . getPublicKey () );
153154 }
154155 }
155156 });
156157
157- ravePayInitializer = ((RavePayActivity ) getActivity ()).getRavePayInitializer ();
158-
159158 if (Utils .isEmailValid (ravePayInitializer .getEmail ())) {
160159 emailTil .setVisibility (GONE );
161160 emailEt .setText (ravePayInitializer .getEmail ());
@@ -211,7 +210,8 @@ private void validateDetails() {
211210 }
212211
213212 if (amount .length () == 0 ) {
214- amount = "50" ;
213+ valid = false ;
214+ showToast ("Amount is required" );
215215 }
216216
217217 if (selectedBank == null ) {
@@ -235,6 +235,8 @@ private void validateDetails() {
235235
236236 Payload body = builder .createBankPayload ();
237237 body .setPhonenumber (phone );
238+ body .setPBFSecKey (ravePayInitializer .getSecretKey ());
239+ body .setSECKEY (ravePayInitializer .getSecretKey ());
238240
239241 if (selectedBank .isInternetbanking ()) {
240242 body .setIs_internet_banking ("1" );
0 commit comments