From ad90d2e37a0f4147c04b417c3cd24995ff16276d Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Mon, 11 Aug 2025 15:43:30 +0530 Subject: [PATCH] Fix delete group bug --- mobile/apps/photos/lib/ui/tools/similar_images_page.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mobile/apps/photos/lib/ui/tools/similar_images_page.dart b/mobile/apps/photos/lib/ui/tools/similar_images_page.dart index 146f46aeb1..93df29d542 100644 --- a/mobile/apps/photos/lib/ui/tools/similar_images_page.dart +++ b/mobile/apps/photos/lib/ui/tools/similar_images_page.dart @@ -723,16 +723,21 @@ class _SimilarImagesPageState extends State { Future _deleteFilesLogic(Set filesToDelete) async { _selectedFiles.unSelectAll(filesToDelete); + final groupsToRemove = {}; 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()); }