Fix menu option visibility

This commit is contained in:
Niels Andriesse 2019-09-03 15:17:14 +10:00
parent 9ff7f2a8e0
commit 208eda8568

View File

@ -405,14 +405,16 @@ public class ConversationFragment extends Fragment
}
menu.findItem(R.id.menu_context_copy).setVisible(!actionMessage && hasText);
boolean isLokiPublicChat = recipient.isGroupRecipient(); // TODO: Figure out a better way of determining this
boolean isGroupChat = recipient.isGroupRecipient(); // TODO: Figure out a better way of determining this
if (isLokiPublicChat) {
if (isGroupChat) {
menu.findItem(R.id.menu_context_reply).setVisible(false);
}
boolean isDeleteOptionVisible = recipient.getName().equals("Loki Public Chat") && messageRecords.size() == 1;
menu.findItem(R.id.menu_context_delete_message).setVisible(isDeleteOptionVisible);
} else {
menu.findItem(R.id.menu_context_delete_message).setVisible(true);
}
}
private ConversationAdapter getListAdapter() {
return (ConversationAdapter) list.getAdapter();