bug fix: nft holder状态错误
This commit is contained in:
parent
bddb94246b
commit
0011df9366
@ -78,10 +78,16 @@ class NftController extends BaseController {
|
|||||||
})
|
})
|
||||||
if (user) {
|
if (user) {
|
||||||
let records = await NFTHolderRecord.find({ user: user.id })
|
let records = await NFTHolderRecord.find({ user: user.id })
|
||||||
let recordSet = new Set(records.map(o => o.contract.toLowerCase()))
|
let recordSet = new Set()
|
||||||
let groupSet = new Set(records.map(o => o.group))
|
let groupSet = new Set()
|
||||||
|
for (let record of records) {
|
||||||
|
recordSet.add(record.contract.toLowerCase())
|
||||||
|
if (record.group) {
|
||||||
|
groupSet.add(record.group)
|
||||||
|
}
|
||||||
|
}
|
||||||
for (let sub of list) {
|
for (let sub of list) {
|
||||||
list.status = recordSet.has(sub.contract.toLowerCase()) || groupSet.has(sub.group) ? 1 : 0
|
sub.status = recordSet.has(sub.contract.toLowerCase()) || groupSet.has(sub.group) ? 1 : 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return list
|
return list
|
||||||
|
Loading…
x
Reference in New Issue
Block a user