bug fix: nft holder状态错误

This commit is contained in:
CounterFire2023 2024-04-18 15:49:21 +08:00
parent bddb94246b
commit 0011df9366

View File

@ -78,10 +78,16 @@ class NftController extends BaseController {
})
if (user) {
let records = await NFTHolderRecord.find({ user: user.id })
let recordSet = new Set(records.map(o => o.contract.toLowerCase()))
let groupSet = new Set(records.map(o => o.group))
let recordSet = new Set()
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) {
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