diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index 52a7188..0c0c338 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -1,28 +1,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index ae388c2..0897082 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,16 +4,15 @@
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index eff3b0a..8cc0098 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -16,11 +16,11 @@
+ tools:ignore="ProtectedPermissions" />
+
-
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 c83c803..9096b91 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
@@ -87,7 +87,7 @@ public class CgSubscriptionActivity extends AppCompatActivity
paymentSheet = new PaymentSheet(this, this::onPaymentSheetResult);
} else {
// Already subscribed thus, loading current plans
- loadCurrentPlans();
+// loadCurrentPlans();
}
} else {
binding.plansView.setVisibility(View.GONE);
@@ -293,7 +293,9 @@ public class CgSubscriptionActivity extends AppCompatActivity
// loading subscription plans
progressDialog = new ProgressDialog(this);
- binding.description.setText(getString(R.string.subscribe_description));
+ binding.description.setText(getString(R.string.proceed_to_the_payment_website_to_select_a_subscription_option_and_pay));
+// binding.makePayment.setVisibility(View.VISIBLE);
+ binding.makePayment.setText(getString(R.string.proceed_to_website));
// try {
// String description = getString(R.string.subscribe_description);
@@ -505,7 +507,7 @@ public class CgSubscriptionActivity extends AppCompatActivity
private void inflatePlans() {
binding.makePayment.setVisibility(View.VISIBLE);
- binding.makePayment.setText(getString(R.string.subscribe_plus_tax));
+ binding.makePayment.setText(getString(R.string.proceed_to_website));
binding.yourPlan.setVisibility(View.GONE);
diff --git a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/CreateContactFragment.java b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/CreateContactFragment.java
index b304e4b..2e8ce90 100644
--- a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/CreateContactFragment.java
+++ b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/CreateContactFragment.java
@@ -26,6 +26,7 @@ import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.ViewModelProvider;
+import androidx.navigation.NavBackStackEntry;
import androidx.navigation.Navigation;
import com.app.simplitend.R;
@@ -440,13 +441,17 @@ public class CreateContactFragment extends Fragment implements WelcomeContracts.
// create contact callback
@Override
- public void onContactCreated(Contact contact) {
- Log.d(TAG, "onContactCreated: " + contact);
+ public void onContactCreated(Contact con) {
progressDialog.dismiss();
try {
+ NavBackStackEntry entry = Navigation.findNavController(binding.getRoot()).getBackStackEntry(R.id.addContactFragment);
+ Navigation.findNavController(binding.getRoot()).popBackStack(R.id.addContactFragment, false);
+ }catch (IllegalArgumentException e){
+ // addcontactFragment is not available in backstack
Navigation.findNavController(binding.getRoot()).navigate(R.id.action_createContactFragment_to_addContactFragment);
- } catch (Exception e) {
+ }
+ catch (Exception e) {
// this fragment is opened from outside of welcome_nav_graph
try {
getParentFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
diff --git a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/mvvm/UserContactRepository.java b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/mvvm/UserContactRepository.java
index 056eeba..7f371b9 100644
--- a/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/mvvm/UserContactRepository.java
+++ b/app/src/main/java/com/app/simplitend/welcome/welcomepatient/fragments/contacts/mvvm/UserContactRepository.java
@@ -119,7 +119,11 @@ public class UserContactRepository {
Log.e(TAG, "onResponse: no success response and also response body is null");
if (createContactInterface != null) {
- createContactInterface.onContactCreateFailed(new Exception("no success response and also response body is null"), "It's not you, it's us.\nPlease try again later", 1);
+// createContactInterface.onContactCreateFailed(new Exception("no success response and also response body is null"), "It's not you, it's us.\nPlease try again later", 1);
+
+ // There's a chance that the contact was created but, with an server error
+ // thus, mimicking the contact was created
+ createContactInterface.onContactCreated(null);
}
if (updateContactContracts != null) {
diff --git a/app/src/main/res/layout/cg_subscription_layout.xml b/app/src/main/res/layout/cg_subscription_layout.xml
index 71f90f2..520bc63 100644
--- a/app/src/main/res/layout/cg_subscription_layout.xml
+++ b/app/src/main/res/layout/cg_subscription_layout.xml
@@ -288,7 +288,7 @@
android:id="@+id/ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:gravity="center_vertical"
+ android:layout_centerVertical="true"
android:orientation="horizontal">
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 26f12ea..14e2a5c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -493,5 +493,7 @@
Update app
skip
Update to 50 contacts
+ Proceed to the payment website to select a subscription option and pay
+ Proceed to website
\ No newline at end of file