onUploadDownloadProgressChanged method

void onUploadDownloadProgressChanged(
  1. String messageId,
  2. String progressPercentage
)

Implementation

void onUploadDownloadProgressChanged(
    String messageId, String progressPercentage) {
  if (messageId.isNotEmpty) {
    final index = starredChatList
        .indexWhere((message) => message.messageId == messageId);
    debugPrint(
        "Media Status Onprogress changed---> onUploadDownloadProgressChanged $index $messageId $progressPercentage");
    if (!index.isNegative) {
      starredChatList[index]
          .mediaChatMessage
          ?.mediaProgressStatus(int.parse(progressPercentage));
      starredChatList.refresh();
    }
    if (isSearch.value) {
      var selectedIndex = searchedStarredMessageList
          .indexWhere((message) => message.messageId == messageId);
      if (!selectedIndex.isNegative) {
        searchedStarredMessageList[selectedIndex]
            .mediaChatMessage
            ?.mediaProgressStatus(int.parse(progressPercentage));
      }
    }
  }
}