From abb39bcc0ed5fc2f560903755b480e06319d5330 Mon Sep 17 00:00:00 2001 From: seaznCode Date: Fri, 23 Jan 2026 22:01:48 +0100 Subject: [PATCH] fix: improve type safety for user mapping in pool management --- src/app/admin/pool-management/manage/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/admin/pool-management/manage/page.tsx b/src/app/admin/pool-management/manage/page.tsx index 825d1a3..ac479c8 100644 --- a/src/app/admin/pool-management/manage/page.tsx +++ b/src/app/admin/pool-management/manage/page.tsx @@ -131,7 +131,7 @@ function PoolManagePageInner() { const existingIds = new Set(users.map(u => String(u.id))) - const mapped = list + const mapped: Array<{ id: string; name: string; email: string }> = list .filter((u: any) => u && u.role !== 'admin' && u.role !== 'super_admin') .map((u: any) => { const name = u.company_name @@ -143,8 +143,8 @@ function PoolManagePageInner() { email: String(u.email || '').trim() } }) - .filter(u => !existingIds.has(u.id)) - .filter(u => { + .filter((u: { id: string; name: string; email: string }) => !existingIds.has(u.id)) + .filter((u: { id: string; name: string; email: string }) => { const hay = `${u.name} ${u.email}`.toLowerCase() return hay.includes(q) })