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(
package: package,
acknowledgedIcon,
);
} else if (messageStatus == 'D') {
return SvgPicture.asset(
package: package,
deliveredIcon,
);
} else if (messageStatus == 'S') {
return SvgPicture.asset(
package: package,
seenIcon,
);
} else if (messageStatus == 'N') {
return SvgPicture.asset(
package: package,
unSendIcon,
);
} else {
return const SizedBox.shrink();
}
} else {
return const SizedBox.shrink();
}
} else {
return const SizedBox.shrink();
}
}