Handle remove files from shared album
This commit is contained in:
parent
dbe5747104
commit
a7ca764805
|
@ -104,7 +104,9 @@ class _FileSelectionActionWidgetState extends State<FileSelectionActionWidget> {
|
||||||
leadingIcon: Icons.remove_outlined,
|
leadingIcon: Icons.remove_outlined,
|
||||||
labelText: "Remove from album$suffix",
|
labelText: "Remove from album$suffix",
|
||||||
menuItemColor: colorScheme.fillFaint,
|
menuItemColor: colorScheme.fillFaint,
|
||||||
onTap: _removeFilesFromAlbum,
|
onTap: split.ownedByCurrentUser.isNotEmpty
|
||||||
|
? _removeFilesFromAlbum
|
||||||
|
: null,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -210,6 +212,12 @@ class _FileSelectionActionWidgetState extends State<FileSelectionActionWidget> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _removeFilesFromAlbum() async {
|
Future<void> _removeFilesFromAlbum() async {
|
||||||
|
if (split.pendingUploads.isNotEmpty || split.ownedByOtherUsers.isNotEmpty) {
|
||||||
|
widget.selectedFiles
|
||||||
|
.unSelectAll(split.pendingUploads.toSet(), skipNotify: true);
|
||||||
|
widget.selectedFiles
|
||||||
|
.unSelectAll(split.ownedByOtherUsers.toSet(), skipNotify: true);
|
||||||
|
}
|
||||||
await collectionActions.showRemoveFromCollectionSheet(
|
await collectionActions.showRemoveFromCollectionSheet(
|
||||||
context,
|
context,
|
||||||
widget.collection!,
|
widget.collection!,
|
||||||
|
|
Loading…
Reference in a new issue