Hide gift badge row if user does not have capability set and rotate flag.

fork-5.53.8
Alex Hart 2022-05-12 11:52:34 -03:00 zatwierdzone przez Cody Henthorne
rodzic 9ed3f95ab8
commit bcfe2fef72
2 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -24,6 +24,7 @@ import org.thoughtcrime.securesms.components.settings.models.IndeterminateLoadin
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
import org.thoughtcrime.securesms.help.HelpFragment
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.subscription.Subscription
import org.thoughtcrime.securesms.util.FeatureFlags
import org.thoughtcrime.securesms.util.SpanUtil
@ -241,7 +242,7 @@ class ManageDonationsFragment : DSLSettingsFragment(), ExpiredGiftSheet.Callback
}
)
if (FeatureFlags.giftBadges()) {
if (FeatureFlags.giftBadges() && Recipient.self().giftBadgesCapability == Recipient.Capability.SUPPORTED) {
clickPref(
title = DSLSettingsText.from(R.string.ManageDonationsFragment__gift_a_badge),
icon = DSLSettingsIcon.from(R.drawable.ic_gift_24),

Wyświetl plik

@ -97,7 +97,7 @@ public final class FeatureFlags {
private static final String PNP_CDS = "android.pnp.cds";
private static final String USE_FCM_FOREGROUND_SERVICE = "android.useFcmForegroundService.3";
private static final String STORIES_AUTO_DOWNLOAD_MAXIMUM = "android.stories.autoDownloadMaximum";
private static final String GIFT_BADGES = "android.giftBadges";
private static final String GIFT_BADGES = "android.giftBadges.2";
/**
* We will only store remote values for flags in this set. If you want a flag to be controllable