Hide "Add as contact" option when no phone number present.

main
clark-signal 2023-01-09 14:10:56 -05:00 zatwierdzone przez Alex Hart
rodzic 87c366223a
commit fa613557e8
2 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -164,7 +164,8 @@ sealed class ConversationSettingsViewModel(
contactLinkState = when {
recipient.isSelf || recipient.isReleaseNotes || recipient.isBlocked -> ContactLinkState.NONE
recipient.isSystemContact -> ContactLinkState.OPEN
else -> ContactLinkState.ADD
recipient.hasE164() -> ContactLinkState.ADD
else -> ContactLinkState.NONE
}
)
)

Wyświetl plik

@ -272,7 +272,7 @@ public final class RecipientBottomSheetDialogFragment extends BottomSheetDialogF
buttonStrip.setVisibility(View.GONE);
}
if (recipient.isSystemContact() || recipient.isGroup() || recipient.isSelf() || recipient.isBlocked() || recipient.isReleaseNotes()) {
if (recipient.isSystemContact() || recipient.isGroup() || recipient.isSelf() || recipient.isBlocked() || recipient.isReleaseNotes() || !recipient.hasE164()) {
addContactButton.setVisibility(View.GONE);
} else {
addContactButton.setVisibility(View.VISIBLE);