Prevent annoying reload
This commit is contained in:
@@ -25,4 +25,5 @@ enum PeopleEventType {
|
||||
removedFaceFromCluster,
|
||||
syncDone,
|
||||
saveOrEditPerson,
|
||||
addedClusterToPerson,
|
||||
}
|
||||
|
||||
@@ -480,7 +480,8 @@ class ClusterFeedbackService<T> {
|
||||
personID: person.remoteID,
|
||||
clusterID: clusterID,
|
||||
);
|
||||
Bus.instance.fire(PeopleChangedEvent());
|
||||
Bus.instance
|
||||
.fire(PeopleChangedEvent(type: PeopleEventType.addedClusterToPerson));
|
||||
}
|
||||
|
||||
Future<void> ignoreCluster(String clusterID) async {
|
||||
|
||||
@@ -294,7 +294,9 @@ class _Gallery extends StatelessWidget {
|
||||
},
|
||||
reloadEvent: Bus.instance.on<LocalPhotosUpdatedEvent>(),
|
||||
forceReloadEvents: [
|
||||
Bus.instance.on<PeopleChangedEvent>(),
|
||||
Bus.instance.on<PeopleChangedEvent>().where(
|
||||
(event) => event.type != PeopleEventType.addedClusterToPerson,
|
||||
),
|
||||
],
|
||||
removalEventTypes: const {
|
||||
EventType.deletedFromRemote,
|
||||
|
||||
@@ -105,6 +105,7 @@ class _PersonGallerySuggestionState extends State<PersonGallerySuggestion>
|
||||
|
||||
unawaited(_precomputeNextSuggestions());
|
||||
} else {
|
||||
_logger.info("No suggestions found");
|
||||
setState(() {
|
||||
isLoading = false;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user