fix: Pictures in stories use wrong shrink algo

This commit is contained in:
Christian Pauly 2022-04-28 19:21:06 +02:00
parent 42267f263e
commit b786037e93

View File

@ -73,16 +73,12 @@ class AddStoryController extends State<AddStoryPage> {
);
final fileName = picked.fileName;
if (fileName == null) return;
final shrinked = await showFutureLoadingDialog(
context: context,
future: () => MatrixImageFile.shrink(
final matrixFile = MatrixImageFile(
bytes: picked.toUint8List(),
name: fileName,
compute: Matrix.of(context).client.runInBackground,
),
);
setState(() {
image = shrinked.result;
image = matrixFile;
});
}
@ -91,19 +87,18 @@ class AddStoryController extends State<AddStoryPage> {
source: ImageSource.camera,
);
if (picked == null) return;
final shrinked = await showFutureLoadingDialog(
final matrixFile = await showFutureLoadingDialog(
context: context,
future: () async {
final bytes = await picked.readAsBytes();
return await MatrixImageFile.shrink(
return MatrixImageFile(
bytes: bytes,
name: picked.name,
compute: Matrix.of(context).client.runInBackground,
);
});
setState(() {
image = shrinked.result;
image = matrixFile.result;
});
}