fix: improve type safety for user mapping in pool management

This commit is contained in:
seaznCode 2026-01-23 22:01:48 +01:00
parent 7d9399df4b
commit abb39bcc0e

View File

@ -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)
})