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