fix: improve type safety for user mapping in pool management
This commit is contained in:
parent
7d9399df4b
commit
abb39bcc0e
@ -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)
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user