Do not show the QR code shortuct if you have no username.

This commit is contained in:
Greyson Parrelli 2024-02-13 10:12:15 -05:00 committed by Cody Henthorne
parent 54a1b97167
commit 8e8ba23da7
2 changed files with 6 additions and 1 deletions

View file

@ -10,6 +10,7 @@ import androidx.navigation.fragment.findNavController
import org.greenrobot.eventbus.EventBus
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
import org.signal.core.util.isNotNullOrBlank
import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.badges.BadgeImageView
import org.thoughtcrime.securesms.components.AvatarImageView
@ -363,7 +364,7 @@ class AppSettingsFragment : DSLSettingsFragment(
summaryView.visibility = View.VISIBLE
avatarView.visibility = View.VISIBLE
if (SignalStore.account().usernameSyncState == AccountValues.UsernameSyncState.IN_SYNC) {
if (SignalStore.account().username.isNotNullOrBlank()) {
qrButton.visibility = View.VISIBLE
qrButton.isClickable = true
qrButton.setOnClickListener { model.onQrButtonClicked() }

View file

@ -54,3 +54,7 @@ fun String?.nullIfBlank(): String? {
null
}
}
fun CharSequence?.isNotNullOrBlank(): Boolean {
return !this.isNullOrBlank()
}