setMenuItemsValidations method
dynamic
setMenuItemsValidations(
)
Implementation
setMenuItemsValidations(ChatMessageModel message) {
if (!containsRecalled.value) {
//Reply Validation
if (message.isMessageSentByMe && message.messageStatus.value == "N") {
canBeReplied(false);
}
//Info Validation
if (!message.isMessageSentByMe ||
message.messageStatus.value == "N" ||
message.isMessageRecalled.value ||
(message.isMediaMessage() &&
!checkFile(message.mediaChatMessage!.mediaLocalStoragePath))) {
canShowInfo(false);
}
//Report validation
if (message.isMessageSentByMe) {
canShowReport(false);
} else {
canShowReport(true);
}
}
}