|
@@ -262,6 +262,7 @@ Future<void> deleteFilesOnDeviceOnly(
|
|
}
|
|
}
|
|
|
|
|
|
Future<bool> deleteFromTrash(BuildContext context, List<File> files) async {
|
|
Future<bool> deleteFromTrash(BuildContext context, List<File> files) async {
|
|
|
|
+ bool didDeletionStart = false;
|
|
final result = await showNewChoiceDialog(
|
|
final result = await showNewChoiceDialog(
|
|
context,
|
|
context,
|
|
title: "Delete permanently",
|
|
title: "Delete permanently",
|
|
@@ -270,6 +271,7 @@ Future<bool> deleteFromTrash(BuildContext context, List<File> files) async {
|
|
isCritical: true,
|
|
isCritical: true,
|
|
firstButtonOnTap: () async {
|
|
firstButtonOnTap: () async {
|
|
try {
|
|
try {
|
|
|
|
+ didDeletionStart = true;
|
|
await TrashSyncService.instance.deleteFromTrash(files);
|
|
await TrashSyncService.instance.deleteFromTrash(files);
|
|
Bus.instance.fire(
|
|
Bus.instance.fire(
|
|
FilesUpdatedEvent(
|
|
FilesUpdatedEvent(
|
|
@@ -289,7 +291,7 @@ Future<bool> deleteFromTrash(BuildContext context, List<File> files) async {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
if (result == null || result == ButtonAction.cancel) {
|
|
if (result == null || result == ButtonAction.cancel) {
|
|
- return false;
|
|
|
|
|
|
+ return didDeletionStart ? true : false;
|
|
} else {
|
|
} else {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|