fix: attachments upload when size exceeds (#377)
* fix: Fixed file upload error * fix: Fixed file upload error
This commit is contained in:
@@ -1125,6 +1125,7 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
_showErrorAlert(
|
_showErrorAlert(
|
||||||
'The file is too large to upload. The file size limit is 20MB.',
|
'The file is too large to upload. The file size limit is 20MB.',
|
||||||
);
|
);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1988,8 +1989,6 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
extraData: extraDataMap.isNotEmpty ? extraDataMap : null,
|
extraData: extraDataMap.isNotEmpty ? extraDataMap : null,
|
||||||
);
|
);
|
||||||
|
|
||||||
_attachments[attachment.id] = attachment;
|
|
||||||
|
|
||||||
if (file.size > _kMaxAttachmentSize) {
|
if (file.size > _kMaxAttachmentSize) {
|
||||||
if (attachmentType == 'Video') {
|
if (attachmentType == 'Video') {
|
||||||
final mediaInfo = await VideoService.compressVideo(file.path);
|
final mediaInfo = await VideoService.compressVideo(file.path);
|
||||||
@@ -1998,7 +1997,6 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
_showErrorAlert(
|
_showErrorAlert(
|
||||||
'The file is too large to upload. The file size limit is 20MB. We tried compressing it, but it was not enough.',
|
'The file is too large to upload. The file size limit is 20MB. We tried compressing it, but it was not enough.',
|
||||||
);
|
);
|
||||||
_attachments.remove(attachment.id);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
file = AttachmentFile(
|
file = AttachmentFile(
|
||||||
@@ -2011,9 +2009,12 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
_showErrorAlert(
|
_showErrorAlert(
|
||||||
'The file is too large to upload. The file size limit is 20MB.',
|
'The file is too large to upload. The file size limit is 20MB.',
|
||||||
);
|
);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_attachments[attachment.id] = attachment;
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
_attachments.update(attachment.id, (it) {
|
_attachments.update(attachment.id, (it) {
|
||||||
return it.copyWith(
|
return it.copyWith(
|
||||||
|
|||||||
Reference in New Issue
Block a user