[mob][photos] Make sure hidden faces are displayed last in file info

This commit is contained in:
laurenspriem 2024-05-03 15:05:02 +05:30
parent 915a3f646d
commit 38a40a5ace

View file

@ -120,6 +120,20 @@ class _FacesItemWidgetState extends State<FacesItemWidget> {
return b.score.compareTo(a.score);
}
});
// Make sure hidden faces are last
faces.sort((Face a, Face b) {
final aIsHidden =
persons[faceIdToPersonID[a.faceID]]?.data.isHidden ?? false;
final bIsHidden =
persons[faceIdToPersonID[b.faceID]]?.data.isHidden ?? false;
if (aIsHidden && !bIsHidden) {
return 1;
} else if (!aIsHidden && bIsHidden) {
return -1;
} else {
return 0;
}
});
final lastViewedClusterID = ClusterFeedbackService.lastViewedClusterID;