handlePreviewDataFetched method

void handlePreviewDataFetched(
  1. dynamic message,
  2. dynamic previewData
)

Implementation

void handlePreviewDataFetched(
  types.TextMessage message,
  types.PreviewData previewData,
) {
  final messages = state.messages;
  final index = messages.indexWhere((x) => x.id == message.id);
  if (index != -1) {
    final updatedMessage = (messages[index] as types.TextMessage).copyWith(
      previewData: previewData,
    );
    replaceMessageAt(index, updatedMessage);
  }
}