I am trying to grab my ActiveItem table and remove an item from it.
Also, this is part of the Free Code Camp BlockChain tutorial [Nft-Marketplace] project
When I run the following lines:
const ActiveItem = Moralis.Object.extend("ActiveItem")
const query = new Moralis.Query(ActiveItem)
I get the following error
Error: {"message":"Cannot set properties of undefined (setting 'className')","code":141}
Current Moralis Version
“moralis”: “^1.5.11”,
“moralis-admin-cli”: “^2.1.16”,
Example Code For Replicating
Moralis.Cloud.afterSave("ItemCanceled", async (request) => {
const confirmed = request.object.get("confirmed")
const logger = Moralis.Cloud.getLogger()
logger.info(`Marketplace | Object: ${request.object}`)
logger.info(JSON.stringify(request.object))
logger.info(confirmed)
if (confirmed) {
logger.info("Found Item!")
const ActiveItem = Moralis.Object.extend("ActiveItem")
const query = new Moralis.Query(ActiveItem)
logger.info(ActiveItem)
query.equalTo("marketplaceAddress", request.object.get("address"))
query.equalTo("nftAddress".request.object.get("nftAddress"))
query.equalTo("tokenId", request.object.get("tokenId"))
logger.info(`Marketplace | Query: ${query}`)
const canceledItem = await query.first()
logger.info(`Marketplace | CanceledItem: ${canceledItem}`)
if (canceledItem) {
logger.info(
`Deleting ${request.object.get("tokenId")} at address ${request.object.get(
"address"
)} since it was canceled`
)
await canceledItem.destroy()
} else {
logger.info(
`No item found with address ${request.object.get(
"address"
)} and tokenId: ${request.object.get("tokenId")}`
)
}
}
})