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 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')
|
.filter((u: any) => u && u.role !== 'admin' && u.role !== 'super_admin')
|
||||||
.map((u: any) => {
|
.map((u: any) => {
|
||||||
const name = u.company_name
|
const name = u.company_name
|
||||||
@ -143,8 +143,8 @@ function PoolManagePageInner() {
|
|||||||
email: String(u.email || '').trim()
|
email: String(u.email || '').trim()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.filter(u => !existingIds.has(u.id))
|
.filter((u: { id: string; name: string; email: string }) => !existingIds.has(u.id))
|
||||||
.filter(u => {
|
.filter((u: { id: string; name: string; email: string }) => {
|
||||||
const hay = `${u.name} ${u.email}`.toLowerCase()
|
const hay = `${u.name} ${u.email}`.toLowerCase()
|
||||||
return hay.includes(q)
|
return hay.includes(q)
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user