Fix delete group bug

This commit is contained in:
laurenspriem
2025-08-11 15:43:30 +05:30
parent 6223a1529f
commit ad90d2e37a

View File

@@ -723,16 +723,21 @@ class _SimilarImagesPageState extends State<SimilarImagesPage> {
Future<void> _deleteFilesLogic(Set<EnteFile> filesToDelete) async {
_selectedFiles.unSelectAll(filesToDelete);
final groupsToRemove = <SimilarFiles>{};
for (final file in filesToDelete) {
for (final similarGroup in _similarFilesList) {
if (similarGroup.containsFile(file)) {
similarGroup.removeFile(file);
if (similarGroup.isEmpty) {
_similarFilesList.remove(similarGroup);
groupsToRemove.add(similarGroup);
}
}
}
}
for (final group in groupsToRemove) {
_similarFilesList.remove(group);
}
setState(() {});
await deleteFilesFromRemoteOnly(context, filesToDelete.toList());
}