chore: Follow up share files

This commit is contained in:
krille-chan 2024-12-01 11:46:08 +01:00
commit a0cc5e5f4d
No known key found for this signature in database

View file

@ -386,19 +386,23 @@ class ChatListController extends State<ChatList>
showScaffoldDialog( showScaffoldDialog(
context: context, context: context,
builder: (context) => ShareScaffoldDialog( builder: (context) => ShareScaffoldDialog(
items: files items: files.map(
.map( (file) {
(file) => switch (file.type) { if ({
SharedMediaType.file => FileShareItem( SharedMediaType.image,
SharedMediaType.file,
SharedMediaType.video,
}.contains(file.type)) {
return FileShareItem(
XFile( XFile(
file.path.replaceFirst('file://', ''), file.path.replaceFirst('file://', ''),
mimeType: file.mimeType, mimeType: file.mimeType,
), ),
), );
_ => TextShareItem(file.path), }
return TextShareItem(file.path);
}, },
) ).toList(),
.toList(),
), ),
); );
} }