chore: Follow up share files

pull/1505/head
krille-chan 3 months ago
parent b65d3dbd16
commit a0cc5e5f4d
No known key found for this signature in database

@ -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(),
), ),
); );
} }

Loading…
Cancel
Save