From c1ff02df14c3326a755de89386bbd602d4dff58e Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Tue, 26 Aug 2025 23:39:21 +0530 Subject: [PATCH] Always select all on tab change --- .../photos/lib/ui/tools/similar_images_page.dart | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) 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 f652e72b29..6dddb61ffb 100644 --- a/mobile/apps/photos/lib/ui/tools/similar_images_page.dart +++ b/mobile/apps/photos/lib/ui/tools/similar_images_page.dart @@ -423,21 +423,17 @@ class _SimilarImagesPageState extends State { } void _onTabChanged(TabFilter newTab) { - final hadSelections = _selectedFiles.files.isNotEmpty; - setState(() { _selectedTab = newTab; - if (hadSelections) { - final newSelection = {}; - for (final group in _filteredGroups) { - for (int i = 1; i < group.files.length; i++) { - newSelection.add(group.files[i]); - } + final newSelection = {}; + for (final group in _filteredGroups) { + for (int i = 1; i < group.files.length; i++) { + newSelection.add(group.files[i]); } - _selectedFiles.clearAll(); - _selectedFiles.selectAll(newSelection); } + _selectedFiles.clearAll(); + _selectedFiles.selectAll(newSelection); }); }