Merge branch 'develop' into message-input-controller
This commit is contained in:
@@ -4,6 +4,10 @@
|
|||||||
|
|
||||||
- `MessageInput` now works with a `MessageInputController` instead of a `TextEditingController`
|
- `MessageInput` now works with a `MessageInputController` instead of a `TextEditingController`
|
||||||
|
|
||||||
|
🐞 Fixed
|
||||||
|
|
||||||
|
- Use file extension instead of mimeType for downloading files
|
||||||
|
|
||||||
✅ Added
|
✅ Added
|
||||||
|
|
||||||
- Videos can now be auto-played in `FullScreenMedia`
|
- Videos can now be auto-played in `FullScreenMedia`
|
||||||
|
|||||||
@@ -365,12 +365,13 @@ class AttachmentActionsModal extends StatelessWidget {
|
|||||||
}) async {
|
}) async {
|
||||||
String? filePath;
|
String? filePath;
|
||||||
final appDocDir = await getTemporaryDirectory();
|
final appDocDir = await getTemporaryDirectory();
|
||||||
|
final url =
|
||||||
|
attachment.assetUrl ?? attachment.imageUrl ?? attachment.thumbUrl!;
|
||||||
await Dio().download(
|
await Dio().download(
|
||||||
attachment.assetUrl ?? attachment.imageUrl ?? attachment.thumbUrl!,
|
url,
|
||||||
(Headers responseHeaders) {
|
(Headers responseHeaders) {
|
||||||
final contentType = responseHeaders[Headers.contentTypeHeader]!;
|
final ext = Uri.parse(url).pathSegments.last;
|
||||||
final mimeType = contentType.first.split('/').last;
|
filePath ??= '${appDocDir.path}/${attachment.id}.$ext';
|
||||||
filePath ??= '${appDocDir.path}/${attachment.id}.$mimeType';
|
|
||||||
return filePath!;
|
return filePath!;
|
||||||
},
|
},
|
||||||
onReceiveProgress: progressCallback,
|
onReceiveProgress: progressCallback,
|
||||||
|
|||||||
Reference in New Issue
Block a user