getMessageActions method
dynamic
getMessageActions()
Implementation
getMessageActions() {
if (selectedChatList.isEmpty) {
return;
}
containsRecalled(false);
canBeStarred(true);
canBeStarredSet = false;
canBeUnStarred(true);
canBeUnStarredSet = false;
canBeShared(true);
canBeSharedSet = false;
canBeForwarded(true);
canBeForwardedSet = false;
canBeCopied(true);
canBeCopiedSet = false;
canBeReplied(true);
canShowInfo(true);
canShowReport(true);
for (var message in selectedChatList) {
//Recalled Validation
if (message.isMessageRecalled.value) {
containsRecalled(true);
break;
}
//Copy Validation
if (!canBeCopiedSet && (!message.isTextMessage())) {
canBeCopied(false);
canBeCopiedSet = true;
}
setMessageActionValidations(message);
}
getMessagesActionDetails();
}