[mob][photos] Recompute suggestions on rejected suggestion
This commit is contained in:
parent
72ff6e2cf3
commit
07458fb247
|
@ -116,20 +116,25 @@ class _PersonClustersState extends State<PersonReviewClusterSuggestion> {
|
||||||
clusterID: clusterID,
|
clusterID: clusterID,
|
||||||
);
|
);
|
||||||
Bus.instance.fire(PeopleChangedEvent());
|
Bus.instance.fire(PeopleChangedEvent());
|
||||||
|
// Increment the suggestion index
|
||||||
|
if (mounted) {
|
||||||
|
setState(() => currentSuggestionIndex++);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if we need to fetch new data
|
||||||
|
if (currentSuggestionIndex >= (numberOfSuggestions)) {
|
||||||
|
setState(() {
|
||||||
|
currentSuggestionIndex = 0;
|
||||||
|
futureBuilderKey = UniqueKey(); // Reset to trigger FutureBuilder
|
||||||
|
_fetchClusterSuggestions();
|
||||||
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
await FaceMLDataDB.instance.captureNotPersonFeedback(
|
await FaceMLDataDB.instance.captureNotPersonFeedback(
|
||||||
personID: widget.person.remoteID,
|
personID: widget.person.remoteID,
|
||||||
clusterID: clusterID,
|
clusterID: clusterID,
|
||||||
);
|
);
|
||||||
}
|
// Recalculate the suggestions when a suggestion is rejected
|
||||||
|
|
||||||
// Increment the suggestion index
|
|
||||||
if (mounted) {
|
|
||||||
setState(() => currentSuggestionIndex++);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check if we need to fetch new data
|
|
||||||
if (currentSuggestionIndex >= (numberOfSuggestions)) {
|
|
||||||
setState(() {
|
setState(() {
|
||||||
currentSuggestionIndex = 0;
|
currentSuggestionIndex = 0;
|
||||||
futureBuilderKey = UniqueKey(); // Reset to trigger FutureBuilder
|
futureBuilderKey = UniqueKey(); // Reset to trigger FutureBuilder
|
||||||
|
|
Loading…
Reference in a new issue