diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt index cfb0e549e..d72aad4ce 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/InternalConversationSettingsFragment.kt @@ -18,11 +18,11 @@ import org.thoughtcrime.securesms.components.settings.configure import org.thoughtcrime.securesms.database.DatabaseFactory import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.groups.GroupId -import org.thoughtcrime.securesms.keyvalue.DonationsValues import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.recipients.RecipientForeverObserver import org.thoughtcrime.securesms.recipients.RecipientId +import org.thoughtcrime.securesms.subscription.Subscriber import org.thoughtcrime.securesms.util.Base64 import org.thoughtcrime.securesms.util.Hex import org.thoughtcrime.securesms.util.SpanUtil @@ -162,13 +162,22 @@ class InternalConversationSettingsFragment : DSLSettingsFragment( if (recipient.isSelf) { sectionHeaderPref(DSLSettingsText.from("Donations")) - val subscriberId: String = if (SignalStore.donationsValues().getSubscriber() != null) SignalStore.donationsValues().getSubscriber().toString() else "None" + val subscriber: Subscriber? = SignalStore.donationsValues().getSubscriber() + val summary = if (subscriber != null) { + """currency code: ${subscriber.currencyCode} + |subscriber id: ${subscriber.subscriberId.serialize()} + """.trimMargin() + } else { + "None" + } longClickPref( title = DSLSettingsText.from("Subscriber ID"), - summary = DSLSettingsText.from(subscriberId), + summary = DSLSettingsText.from(summary), onLongClick = { - copyToClipboard(subscriberId) + if (subscriber != null) { + copyToClipboard(subscriber.subscriberId.serialize()) + } } ) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/preferences/ButtonStripPreference.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/preferences/ButtonStripPreference.kt index 565f79246..977bbc939 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/preferences/ButtonStripPreference.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/preferences/ButtonStripPreference.kt @@ -9,7 +9,6 @@ import org.thoughtcrime.securesms.components.settings.DSLSettingsIcon import org.thoughtcrime.securesms.components.settings.PreferenceModel import org.thoughtcrime.securesms.util.MappingAdapter import org.thoughtcrime.securesms.util.MappingViewHolder -import org.thoughtcrime.securesms.util.ViewUtil import org.thoughtcrime.securesms.util.visible /**