Prevent duplicate reactions bottom sheet.

This commit is contained in:
Nicholas Tinsley
2023-05-17 11:11:03 -04:00
committed by Greyson Parrelli
parent 4b09f4a654
commit c5317370c8
2 changed files with 8 additions and 2 deletions

View File

@@ -1836,8 +1836,11 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
@Override
public void onReactionClicked(@NonNull MultiselectPart multiselectPart, long messageId, boolean isMms) {
if (getParentFragment() == null) return;
final String REACTIONS_TAG = "REACTIONS";
ReactionsBottomSheetDialogFragment.create(messageId, isMms).show(getParentFragmentManager(), null);
if (getParentFragmentManager().findFragmentByTag(REACTIONS_TAG) == null) {
ReactionsBottomSheetDialogFragment.create(messageId, isMms).show(getParentFragmentManager(), REACTIONS_TAG);
}
}
@Override

View File

@@ -879,7 +879,10 @@ class ConversationFragment : LoggingFragment(R.layout.v2_conversation_fragment)
override fun onReactionClicked(multiselectPart: MultiselectPart, messageId: Long, isMms: Boolean) {
context ?: return
ReactionsBottomSheetDialogFragment.create(messageId, isMms).show(parentFragmentManager, null)
val reactionsTag = "REACTIONS"
if (parentFragmentManager.findFragmentByTag(reactionsTag) == null) {
ReactionsBottomSheetDialogFragment.create(messageId, isMms).show(parentFragmentManager, reactionsTag)
}
}
override fun onGroupMemberClicked(recipientId: RecipientId, groupId: GroupId) {