diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-05-03 11:06:31 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-05-03 15:46:38 +0200 |
| commit | c00bce7f967fddefd121ac476b875e3c68a95d22 (patch) | |
| tree | 04eb5de35cbbcdb6aaf048c8e3616366afdce4a9 /android | |
| parent | b405e0da2f3531fe8e30c3c686cc58cf4eb5b52b (diff) | |
| download | mullvadvpn-c00bce7f967fddefd121ac476b875e3c68a95d22.tar.xz mullvadvpn-c00bce7f967fddefd121ac476b875e3c68a95d22.zip | |
Remove buy credit buttons on build type release
Diffstat (limited to 'android')
4 files changed, 23 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/constant/BuildTypes.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/constant/BuildTypes.kt new file mode 100644 index 0000000000..0a85fdce2e --- /dev/null +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/constant/BuildTypes.kt @@ -0,0 +1,8 @@ +package net.mullvad.mullvadvpn.constant + +object BuildTypes { + const val DEBUG = "debug" + const val RELEASE = "release" + const val FDROID = "fdroid" + const val LEAK_CANARY = "leakCanary" +} diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt index c7146e941c..6d43578411 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/AccountFragment.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.isVisible import androidx.lifecycle.Lifecycle import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle @@ -16,7 +17,9 @@ import kotlinx.coroutines.flow.emptyFlow import kotlinx.coroutines.flow.flatMapLatest import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch +import net.mullvad.mullvadvpn.BuildConfig import net.mullvad.mullvadvpn.R +import net.mullvad.mullvadvpn.constant.BuildTypes import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.mullvadvpn.repository.AccountRepository import net.mullvad.mullvadvpn.repository.DeviceRepository @@ -132,6 +135,8 @@ class AccountFragment : BaseFragment() { } } + sitePaymentButton.isVisible = BuildTypes.RELEASE != BuildConfig.BUILD_TYPE + redeemVoucherButton = view.findViewById<RedeemVoucherButton>(R.id.redeem_voucher).apply { prepare(parentFragmentManager, jobTracker) diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/OutOfTimeFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/OutOfTimeFragment.kt index 8acb8e38df..9b8a0934f3 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/OutOfTimeFragment.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/OutOfTimeFragment.kt @@ -5,6 +5,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView +import androidx.core.view.isVisible import androidx.lifecycle.Lifecycle import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle @@ -15,7 +16,9 @@ import kotlinx.coroutines.flow.emptyFlow import kotlinx.coroutines.flow.flatMapLatest import kotlinx.coroutines.flow.map import kotlinx.coroutines.launch +import net.mullvad.mullvadvpn.BuildConfig import net.mullvad.mullvadvpn.R +import net.mullvad.mullvadvpn.constant.BuildTypes import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.mullvadvpn.repository.AccountRepository import net.mullvad.mullvadvpn.ui.extension.openAccountPageInBrowser @@ -100,6 +103,8 @@ class OutOfTimeFragment : BaseFragment() { isEnabled = true } + sitePaymentButton.isVisible = BuildTypes.RELEASE != BuildConfig.BUILD_TYPE + redeemButton = view.findViewById<RedeemVoucherButton>(R.id.redeem_voucher).apply { prepare(parentFragmentManager, jobTracker) diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/WelcomeFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/WelcomeFragment.kt index a2176cceff..b29fdc3d74 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/WelcomeFragment.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/fragment/WelcomeFragment.kt @@ -9,6 +9,7 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import android.widget.Toast +import androidx.core.view.isVisible import androidx.lifecycle.Lifecycle import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle @@ -18,7 +19,9 @@ import kotlinx.coroutines.flow.debounce import kotlinx.coroutines.flow.emptyFlow import kotlinx.coroutines.flow.flatMapLatest import kotlinx.coroutines.launch +import net.mullvad.mullvadvpn.BuildConfig import net.mullvad.mullvadvpn.R +import net.mullvad.mullvadvpn.constant.BuildTypes import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.mullvadvpn.repository.AccountRepository import net.mullvad.mullvadvpn.repository.DeviceRepository @@ -92,6 +95,8 @@ class WelcomeFragment : BaseFragment() { } } + sitePaymentButton.isVisible = BuildTypes.RELEASE != BuildConfig.BUILD_TYPE + view.findViewById<RedeemVoucherButton>(R.id.redeem_voucher).apply { prepare(parentFragmentManager, jobTracker) } |
