diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 758cc80..36b75a2 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -1,6 +1,18 @@ + + + + + + + + + + + + diff --git a/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java b/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java index d064bda..2bdf2a0 100644 --- a/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java +++ b/app/src/main/java/com/app/simplitend/cg_subscription/CgSubscriptionActivity.java @@ -28,9 +28,6 @@ import com.app.simplitend.cg_subscription.mvp.SubscriptionPresenter; import com.app.simplitend.databinding.CgSubscriptionLayoutBinding; import com.app.simplitend.welcome.welcomecg.mvvm.CareGiverData; import com.stripe.android.PaymentConfiguration; -import com.stripe.android.model.PaymentMethod; -import com.stripe.android.paymentsheet.CreateIntentCallback; -import com.stripe.android.paymentsheet.CreateIntentResult; import com.stripe.android.paymentsheet.PaymentSheet; import com.stripe.android.paymentsheet.PaymentSheetResult; @@ -40,7 +37,6 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Map; -import kotlin.coroutines.Continuation; import okhttp3.MediaType; import okhttp3.RequestBody; @@ -81,7 +77,6 @@ public class CgSubscriptionActivity extends AppCompatActivity this.careGiverData = careGiverData; if (careGiverData != null){ - if (careGiverData.isCaregiverTakeSubscription != 1){ // not subscribed thus, load plans loadPlans(); @@ -150,6 +145,7 @@ public class CgSubscriptionActivity extends AppCompatActivity this.careGiverData = careGiverData1; if (careGiverData != null){ + careGiverData.isCaregiverTakeSubscription = 0; if (careGiverData.isCaregiverTakeSubscription != 1){ // no sub loadPlans(); @@ -325,7 +321,6 @@ public class CgSubscriptionActivity extends AppCompatActivity RequestBody price_id_body = RequestBody.create(this.stripe_price_id, MediaType.parse("text/plain")); bodyMap.put("price_id", price_id_body); - presenter.createSubscription(bodyMap, "Bearer " + AppUtil.getCgToken(this), this); @@ -475,7 +470,13 @@ public class CgSubscriptionActivity extends AppCompatActivity final PaymentSheet.Configuration configuration = new PaymentSheet.Configuration.Builder("SimpliTend") .customer(customerConfig) - .allowsDelayedPaymentMethods(true) + .billingDetailsCollectionConfiguration(new PaymentSheet.BillingDetailsCollectionConfiguration( + PaymentSheet.BillingDetailsCollectionConfiguration.CollectionMode.Automatic, + PaymentSheet.BillingDetailsCollectionConfiguration.CollectionMode.Automatic, + PaymentSheet.BillingDetailsCollectionConfiguration.CollectionMode.Automatic, + PaymentSheet.BillingDetailsCollectionConfiguration.AddressCollectionMode.Automatic, + true + )) .build(); paymentSheet.presentWithPaymentIntent(