From eb75b2addfb5a00c878fbc58d08bd12bc78a8d03 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Fri, 27 Jun 2025 13:22:19 +0530 Subject: [PATCH] Fix gallery reload issue --- mobile/lib/ui/viewer/people/people_page.dart | 21 +------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/mobile/lib/ui/viewer/people/people_page.dart b/mobile/lib/ui/viewer/people/people_page.dart index 05f1f5712a..0d0e37179b 100644 --- a/mobile/lib/ui/viewer/people/people_page.dart +++ b/mobile/lib/ui/viewer/people/people_page.dart @@ -14,7 +14,6 @@ import "package:photos/models/ml/face/person.dart"; import "package:photos/models/search/search_result.dart"; import 'package:photos/models/selected_files.dart'; import "package:photos/services/machine_learning/face_ml/feedback/cluster_feedback.dart"; -import "package:photos/services/machine_learning/ml_result.dart"; import "package:photos/services/search_service.dart"; import "package:photos/ui/components/end_to_end_banner.dart"; import 'package:photos/ui/viewer/actions/file_selection_overlay_bar.dart'; @@ -75,20 +74,6 @@ class _PeoplePageState extends State { }); } } - if (event.source == widget.person.remoteID) { - if (event.type == PeopleEventType.removedFaceFromCluster) { - final filesBefore = files?.length ?? 0; - for (final String removedFaceID in event.relevantFaceIDs!) { - final int fileID = getFileIdFromFaceId(removedFaceID); - files?.removeWhere((file) => file.uploadedFileID == fileID); - } - final filesAfter = files?.length ?? 0; - if (filesBefore != filesAfter) setState(() {}); - } - if (event.type == PeopleEventType.addedClusterToPerson) { - if (mounted) setState(() {}); - } - } }); filesFuture = loadPersonFiles(); @@ -265,11 +250,7 @@ class _GalleryState extends State<_Gallery> { ); }, reloadEvent: Bus.instance.on(), - forceReloadEvents: [ - Bus.instance.on().where( - (event) => event.type != PeopleEventType.addedClusterToPerson, - ), - ], + forceReloadEvents: [Bus.instance.on()], removalEventTypes: const { EventType.deletedFromRemote, EventType.deletedFromEverywhere,