getMessageIndicator function
dynamic
getMessageIndicator(})
Implementation
getMessageIndicator(String? messageStatus, bool isSender, String messageType,
bool isRecalled,{bool showChatDeliveryIndicator =true}) {
// debugPrint("Message Status ==>");
// debugPrint("Message Status ==> $messageStatus");
if(messageType.toUpperCase() != Constants.mNotification && showChatDeliveryIndicator) {
if (isSender && !isRecalled) {
if (messageStatus == 'A') {
return SvgPicture.asset(acknowledgedIcon, package: package,);
} else if (messageStatus == 'D') {
return SvgPicture.asset(deliveredIcon, package: package);
} else if (messageStatus == 'S') {
return SvgPicture.asset(seenIcon, package: package);
} else if (messageStatus == 'N') {
return SvgPicture.asset(unSendIcon, package: package);
} else {
return const SizedBox.shrink();
}
} else {
return const SizedBox.shrink();
}
}else{
return const SizedBox.shrink();
}
}