From 3e358da83a8b0226a00b72b2be63c56c5968331d Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 18 Nov 2021 17:56:56 -0400 Subject: [PATCH] Do not show become a sustainer if user is already a sustainer. --- .../badges/view/ViewBadgeBottomSheetDialogFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/badges/view/ViewBadgeBottomSheetDialogFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/badges/view/ViewBadgeBottomSheetDialogFragment.kt index e99be40e3..386631c7d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/badges/view/ViewBadgeBottomSheetDialogFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/badges/view/ViewBadgeBottomSheetDialogFragment.kt @@ -56,7 +56,10 @@ class ViewBadgeBottomSheetDialogFragment : FixedRoundedCornerBottomSheetDialogFr action.setOnClickListener { CommunicationActions.openBrowserLink(requireContext(), getString(R.string.donate_url)) } - } else if (FeatureFlags.donorBadges()) { + } else if ( + FeatureFlags.donorBadges() && + Recipient.self().badges.none { it.category == Badge.Category.Donor && !it.isBoost() && !it.isExpired() } + ) { action.setOnClickListener { startActivity(AppSettingsActivity.subscriptions(requireContext())) }