Add snackbar that is displayed if you're currently in a different call.

This commit is contained in:
Alex Hart
2024-09-16 10:24:09 -03:00
committed by Greyson Parrelli
parent c36c6e62e2
commit 5bd3eda17d
24 changed files with 394 additions and 131 deletions

View File

@@ -45,6 +45,7 @@ import org.thoughtcrime.securesms.badges.Badges
import org.thoughtcrime.securesms.badges.Badges.displayBadges
import org.thoughtcrime.securesms.badges.models.Badge
import org.thoughtcrime.securesms.badges.view.ViewBadgeBottomSheetDialogFragment
import org.thoughtcrime.securesms.calls.YouAreAlreadyInACallSnackbar
import org.thoughtcrime.securesms.components.AvatarImageView
import org.thoughtcrime.securesms.components.recyclerview.OnScrollAnimationHelper
import org.thoughtcrime.securesms.components.settings.DSLConfiguration
@@ -442,11 +443,15 @@ class ConversationSettingsFragment : DSLSettingsFragment(
.setPositiveButton(android.R.string.ok) { d, _ -> d.dismiss() }
.show()
} else {
CommunicationActions.startVideoCall(requireActivity(), state.recipient)
CommunicationActions.startVideoCall(requireActivity(), state.recipient) {
YouAreAlreadyInACallSnackbar.show(requireView())
}
}
},
onAudioClick = {
CommunicationActions.startVoiceCall(requireActivity(), state.recipient)
CommunicationActions.startVoiceCall(requireActivity(), state.recipient) {
YouAreAlreadyInACallSnackbar.show(requireView())
}
},
onMuteClick = {
if (!state.buttonStripState.isMuted) {