Close selection bar when nothing is selected.

This commit is contained in:
Michelle Tang 2024-12-10 11:32:56 -05:00 committed by Greyson Parrelli
parent bb2ce44b1f
commit e45a3fb7b5

View file

@ -1040,7 +1040,11 @@ public class ConversationListFragment extends MainFragment implements ActionMode
lifecycleDisposable.add(
viewModel.getSelectedState().subscribe(conversations -> {
defaultAdapter.setSelectedConversations(conversations);
updateMultiSelectState();
if (conversations.isEmpty()) {
endActionModeIfActive();
} else {
updateMultiSelectState();
}
})
);
}
@ -1453,12 +1457,6 @@ public class ConversationListFragment extends MainFragment implements ActionMode
handleCreateConversation(conversation.getThreadRecord().getThreadId(), conversation.getThreadRecord().getRecipient(), conversation.getThreadRecord().getDistributionType());
} else {
viewModel.toggleConversationSelected(conversation);
if (viewModel.currentSelectedConversations().isEmpty()) {
endActionModeIfActive();
} else {
updateMultiSelectState();
}
}
}