diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt index 1440027e..d3f6fb70 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SubscriptionFragment.kt @@ -21,11 +21,10 @@ import androidx.viewpager.widget.ViewPager import com.android.billingclient.api.* import net.pokeranalytics.android.R import net.pokeranalytics.android.databinding.FragmentSubscriptionBinding -import net.pokeranalytics.android.exceptions.PAIllegalStateException -import net.pokeranalytics.android.util.CrashLogging import net.pokeranalytics.android.ui.extensions.px import net.pokeranalytics.android.ui.fragment.components.BaseFragment import net.pokeranalytics.android.ui.fragment.components.ScreenSlidePageFragment +import net.pokeranalytics.android.util.CrashLogging import net.pokeranalytics.android.util.Preferences import net.pokeranalytics.android.util.billing.AppGuard import net.pokeranalytics.android.util.billing.IAPProducts @@ -68,8 +67,6 @@ class SubscriptionFragment : BaseFragment(), SkuDetailsResponseListener, Purchas _binding = null } - - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -162,7 +159,7 @@ class SubscriptionFragment : BaseFragment(), SkuDetailsResponseListener, Purchas this.selectedProduct?.let { AppGuard.initiatePurchase(this.requireActivity(), it) } ?: run { - throw PAIllegalStateException("Attempt to initiate purchase while no product has been chosen") + Toast.makeText(requireContext(), R.string.product_unavailable, Toast.LENGTH_LONG).show() } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 185c7a4b..5f9543aa 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -807,5 +807,6 @@ Show villain cards Please save before sharing It looks like there is an issue here. Please contact the support to get help. + Please wait for a second or retry in a moment...