From 3a71696a49c050613d5c34bb00abe19c8117383e Mon Sep 17 00:00:00 2001 From: Clark Date: Mon, 24 Jul 2023 13:34:58 -0400 Subject: [PATCH] Fix CFv2 Voice Note Drafts. --- .../securesms/conversation/v2/ConversationFragment.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt index 265cf6f813..365bcd5363 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt @@ -835,6 +835,8 @@ class ConversationFragment : } sendButton.apply { + snackbarContainer = binding.root + setPopupContainer(binding.root) setOnClickListener(sendButtonListener) setScheduledSendListener(sendButtonListener) isEnabled = true @@ -955,6 +957,8 @@ class ConversationFragment : binding.conversationBanner.clearVoiceNotePlayer() } } + + getVoiceNoteMediaController().voiceNotePlaybackState.observe(viewLifecycleOwner, inputPanel.playbackStateObserver) } private fun initializeInlineSearch() { @@ -3616,6 +3620,7 @@ class ConversationFragment : override fun onVoiceNoteDraftDelete(audioUri: Uri) { getVoiceNoteMediaController().stopPlaybackAndReset(audioUri) + draftViewModel.deleteVoiceNoteDraft() } override fun onRecorderStarted() {