sendTextAndFiles method
Implementation
Future<void> sendTextAndFiles(String text, List<AttachmentFile> files, {int? replyToMessageId}) async {
_resetForNewUpload();
_replyToMessageId = replyToMessageId;
_prepareUploadQueue(files);
_pendingFileUpload = true;
// First send text message
webSocketCubit.sendDirectMessage(
fromUserId: currentUserId,
groupId: groupId,
encodedText: base64.encode(utf8.encode(text)),
replyToMessageId: replyToMessageId,
);
await Future.delayed(const Duration(milliseconds: 100));
_sendFilesMessage();
}