From 5c879acd5bd0b67699d65da7af1ac89d9cb6af1a Mon Sep 17 00:00:00 2001
From: Alex <alex.tran1502@gmail.com>
Date: Thu, 27 Feb 2025 17:02:00 -0600
Subject: [PATCH] fix(server): don't show assets that no longer associate with
 a face (#16404)

---
 server/src/entities/asset.entity.ts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/server/src/entities/asset.entity.ts b/server/src/entities/asset.entity.ts
index 7345d9a2e6..c01410adc9 100644
--- a/server/src/entities/asset.entity.ts
+++ b/server/src/entities/asset.entity.ts
@@ -260,6 +260,7 @@ export function hasPeople<O>(qb: SelectQueryBuilder<DB, 'assets', O>, personIds:
         .selectFrom('asset_faces')
         .select('assetId')
         .where('personId', '=', anyUuid(personIds!))
+        .where('deletedAt', 'is', null)
         .groupBy('assetId')
         .having((eb) => eb.fn.count('personId').distinct(), '=', personIds.length)
         .as('has_people'),