isMediaFileAvailable static method

bool isMediaFileAvailable(
  1. MessageType msgType,
  2. ChatMessageModel message
)

Implementation

static bool isMediaFileAvailable(
    MessageType msgType, ChatMessageModel message) {
  bool mediaExist = false;
  if (msgType == MessageType.audio ||
      msgType == MessageType.video ||
      msgType == MessageType.image ||
      msgType == MessageType.document) {
    final downloadedMediaValue = returnEmptyStringIfNull(
        message.mediaChatMessage?.mediaDownloadStatus);
    final uploadedMediaValue =
        returnEmptyStringIfNull(message.mediaChatMessage?.mediaUploadStatus);
    if (MediaDownloadStatus.mediaDownloaded.value.toString() ==
            downloadedMediaValue ||
        MediaUploadStatus.mediaUploaded.value.toString() ==
            uploadedMediaValue) {
      mediaExist = true;
    }
  }
  return mediaExist;
}