From bb56fddd45dd8cebb5b33a8333d4c3259a79f19b Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Wed, 14 Aug 2024 14:20:23 +0530 Subject: [PATCH] lf --- web/apps/photos/src/services/searchService.ts | 2 -- web/packages/new/photos/services/ml/index.ts | 11 ++++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/web/apps/photos/src/services/searchService.ts b/web/apps/photos/src/services/searchService.ts index 19719f351a..adc33fa40d 100644 --- a/web/apps/photos/src/services/searchService.ts +++ b/web/apps/photos/src/services/searchService.ts @@ -424,8 +424,6 @@ async function getAllPeople(limit: number = undefined) { await syncPersons(); const people = await persons(); log.debug(() => ["people", { people }]); - - return []; } let people: Array = []; // await mlIDbStorage.getAllPeople(); diff --git a/web/packages/new/photos/services/ml/index.ts b/web/packages/new/photos/services/ml/index.ts index 1981df4394..1ee85c37e6 100644 --- a/web/packages/new/photos/services/ml/index.ts +++ b/web/packages/new/photos/services/ml/index.ts @@ -341,7 +341,16 @@ export const wipCluster = async () => { const result: SearchPerson[] = []; for (const person of people) { - const avatarFaceID = person.avatarFaceID; + let avatarFaceID = person.avatarFaceID; + // TODO-Cluster + // Temp + if (!avatarFaceID) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + avatarFaceID = person.clusterIDs + .map((id) => clusterByID.get(id)) + .flatMap((cluster) => cluster?.faceIDs ?? [])[0]!; + } + person.clusterIDs; const avatarFaceFileID = fileIDFromFaceID(avatarFaceID); const avatarFaceFile = localFilesByID.get(avatarFaceFileID ?? 0); if (!avatarFaceFileID || !avatarFaceFile) {