Apply rejections to suggestion base clusters

This commit is contained in:
Manav Rathi
2024-11-15 14:04:10 +05:30
parent c577ccd7e4
commit f6eeb6abce

View File

@@ -446,7 +446,12 @@ export const _suggestionsAndChoicesForPerson = async (
): Promise<PersonSuggestionsAndChoices> => {
const startTime = Date.now();
const personClusters = person.cgroup.data.assigned;
const rejectedFaceIDs = new Set(person.cgroup.data.rejectedFaceIDs);
const personClusters = person.cgroup.data.assigned.map((cluster) => ({
...cluster,
faces: cluster.faces.filter((id) => !rejectedFaceIDs.has(id)),
}));
const rejectedClusterIDs = new Set(
await savedRejectedClustersForCGroup(person.cgroup.id),
);