mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Add handleViewPaymentDetails to CFV2.
This commit is contained in:
committed by
Cody Henthorne
parent
8d34c54de2
commit
1b95177e0e
@@ -1481,6 +1481,14 @@ class ConversationFragment :
|
||||
actionMode = (requireActivity() as AppCompatActivity).startSupportActionMode(actionModeCallback)
|
||||
}
|
||||
|
||||
private fun handleViewPaymentDetails(conversationMessage: ConversationMessage) {
|
||||
val record: MediaMmsMessageRecord = conversationMessage.messageRecord as? MediaMmsMessageRecord ?: return
|
||||
val payment = record.payment ?: return
|
||||
if (record.isPaymentNotification) {
|
||||
startActivity(PaymentsActivity.navigateToPaymentDetails(requireContext(), payment.uuid))
|
||||
}
|
||||
}
|
||||
|
||||
private fun handleDisplayDetails(conversationMessage: ConversationMessage) {
|
||||
val recipientSnapshot = viewModel.recipientSnapshot ?: return
|
||||
MessageDetailsFragment.create(conversationMessage.messageRecord, recipientSnapshot.id).show(parentFragmentManager, null)
|
||||
@@ -2368,7 +2376,7 @@ class ConversationFragment :
|
||||
ConversationReactionOverlay.Action.DOWNLOAD -> handleSaveAttachment(conversationMessage.messageRecord as MediaMmsMessageRecord)
|
||||
ConversationReactionOverlay.Action.COPY -> handleCopyMessage(conversationMessage.multiselectCollection.toSet())
|
||||
ConversationReactionOverlay.Action.MULTISELECT -> handleEnterMultiselect(conversationMessage)
|
||||
ConversationReactionOverlay.Action.PAYMENT_DETAILS -> Unit // TODO [cfv2]
|
||||
ConversationReactionOverlay.Action.PAYMENT_DETAILS -> handleViewPaymentDetails(conversationMessage)
|
||||
ConversationReactionOverlay.Action.VIEW_INFO -> handleDisplayDetails(conversationMessage)
|
||||
ConversationReactionOverlay.Action.DELETE -> handleDeleteMessages(conversationMessage.multiselectCollection.toSet())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user