diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java index e6d33c3d95..5a059a31bd 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/webrtc/WebRtcCallView.java @@ -53,6 +53,7 @@ import org.thoughtcrime.securesms.contacts.avatars.ContactPhoto; import org.thoughtcrime.securesms.contacts.avatars.ProfileContactPhoto; import org.thoughtcrime.securesms.events.CallParticipant; import org.thoughtcrime.securesms.events.WebRtcViewModel; +import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.ringrtc.CameraState; @@ -441,7 +442,13 @@ public class WebRtcCallView extends InsetAwareConstraintLayout { if (state.getGroupCallState().isNotIdle()) { if (state.getCallState() == WebRtcViewModel.State.CALL_PRE_JOIN) { - callLinkWarningCard.setVisibility(callParticipantsViewState.isStartedFromCallLink() ? View.VISIBLE : View.GONE); + if (callParticipantsViewState.isStartedFromCallLink()) { + TextView warningTextView = callLinkWarningCard.get().findViewById(R.id.call_screen_call_link_warning_textview); + warningTextView.setText(SignalStore.phoneNumberPrivacy().isPhoneNumberSharingEnabled() ? R.string.WebRtcCallView__anyone_who_joins_pnp_enabled : R.string.WebRtcCallView__anyone_who_joins_pnp_disabled); + callLinkWarningCard.setVisibility(View.VISIBLE); + } else { + callLinkWarningCard.setVisibility(View.GONE); + } setStatus(state.getPreJoinGroupDescription(getContext())); } else if (state.getCallState() == WebRtcViewModel.State.CALL_CONNECTED && state.isInOutgoingRingingMode()) { callLinkWarningCard.setVisibility(View.GONE); diff --git a/app/src/main/res/layout/call_screen_call_link_warning_card.xml b/app/src/main/res/layout/call_screen_call_link_warning_card.xml index 166ee9c675..1bff8c7dc3 100644 --- a/app/src/main/res/layout/call_screen_call_link_warning_card.xml +++ b/app/src/main/res/layout/call_screen_call_link_warning_card.xml @@ -17,9 +17,9 @@ tools:layout_marginHorizontal="24dp"> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index dbece72f35..aa7fe4ae07 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1862,8 +1862,10 @@ Disconnected Signal call link - - Anyone who joins this call via the link will see your name, photo, and phone number. + + Anyone who joins this call via the link will see your name, photo, and phone number. + + Anyone who joins this call via the link will see your name and photo. Waiting to be let in…