fix: nft page poap

This commit is contained in:
DIYgod 2023-01-13 13:47:14 +00:00
parent 948f39515a
commit 140a087fc0
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
5 changed files with 417 additions and 400 deletions

View File

@ -34,8 +34,8 @@
"@tanstack/react-query": "4.22.0",
"@tanstack/react-query-devtools": "4.22.0",
"@tanstack/react-query-persist-client": "4.22.0",
"@uiw/codemirror-extensions-events": "4.19.1",
"@uiw/react-codemirror": "4.19.1",
"@uiw/codemirror-extensions-events": "4.19.6",
"@uiw/react-codemirror": "4.19.6",
"@urql/core": "3.1.1",
"axios": "1.2.2",
"clsx": "1.2.1",
@ -52,14 +52,14 @@
"mdast-util-to-string": "3.1.0",
"mdast-util-toc": "6.1.0",
"nanoid": "4.0.0",
"next": "13.1.1",
"next": "13.1.2",
"nextjs-progressbar": "0.0.16",
"nodejieba": "2.6.0",
"pinyin": "3.0.0-alpha.5",
"prismjs": "1.29.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-hook-form": "7.41.5",
"react-hook-form": "7.42.0",
"react-hot-toast": "2.4.0",
"react-infinite-scroller": "1.2.6",
"react-scroll": "1.8.9",
@ -84,7 +84,7 @@
"remark-stringify": "10.0.2",
"sharp": "0.31.3",
"sortablejs": "1.15.0",
"unidata.js": "0.7.9",
"unidata.js": "0.7.11",
"unified": "10.1.2",
"unist-builder": "3.0.0",
"unist-util-visit": "4.1.1",
@ -98,8 +98,8 @@
"@iconify-json/bxs": "1.1.5",
"@iconify-json/carbon": "1.1.13",
"@iconify-json/fluent": "1.1.17",
"@iconify-json/mdi": "1.1.41",
"@next/bundle-analyzer": "13.1.1",
"@iconify-json/mdi": "1.1.42",
"@next/bundle-analyzer": "13.1.2",
"@playwright/test": "1.29.2",
"@tailwindcss/line-clamp": "^0.4.2",
"@types/cookie": "0.5.1",
@ -111,26 +111,26 @@
"@types/react": "18.0.26",
"@types/react-dom": "18.0.10",
"@types/react-infinite-scroller": "1.2.3",
"@types/react-scroll": "1.8.5",
"@types/react-scroll": "1.8.6",
"@types/sortablejs": "1.15.0",
"@types/ua-parser-js": "0.7.36",
"@types/uuid": "9.0.0",
"@unocss/cli": "0.48.3",
"@unocss/preset-icons": "0.48.3",
"@unocss/cli": "0.48.4",
"@unocss/preset-icons": "0.48.4",
"autoprefixer": "10.4.13",
"cross-spawn": "7.0.3",
"esbuild": "0.16.16",
"esbuild": "0.16.17",
"esbuild-register": "3.4.2",
"eslint": "8.31.0",
"eslint-config-next": "13.1.1",
"eslint-config-next": "13.1.2",
"husky": "8.0.3",
"lint-staged": "13.1.0",
"postcss-import": "15.1.0",
"prettier": "2.8.2",
"tailwindcss": "3.2.4",
"typescript": "4.9.4",
"unocss": "0.48.3",
"vitest": "0.27.0"
"unocss": "0.48.4",
"vitest": "0.27.1"
},
"engines": {
"node": ">=14"

File diff suppressed because it is too large Load Diff

View File

@ -25,3 +25,4 @@ export const ALCHEMY_ETHEREUM_API_KEY = process.env.ALCHEMY_ETHEREUM_API_KEY
export const ALCHEMY_POLYGON_API_KEY = process.env.ALCHEMY_POLYGON_API_KEY
export const NFTSCAN_API_KEY = process.env.NFTSCAN_API_KEY
export const OPENSEA_API_KEY = process.env.OPENSEA_API_KEY
export const POAP_API_KEY = process.env.POAP_API_KEY

View File

@ -18,7 +18,10 @@ export default async function handler(
const redis = getRedis()
const redisKey = `nfts/${query.address}`
const cache = await redis.get(redisKey)
let cache
try {
cache = await redis.get(redisKey)
} catch (error) {}
if (cache) {
res.status(200).json(JSON.parse(cache))
} else {

View File

@ -6,6 +6,7 @@ import {
ALCHEMY_POLYGON_API_KEY,
NFTSCAN_API_KEY,
OPENSEA_API_KEY,
POAP_API_KEY,
} from "../lib/env.server"
export default new Unidata({
@ -15,4 +16,5 @@ export default new Unidata({
alchemyPolygonAPIKey: ALCHEMY_POLYGON_API_KEY,
nftscanAPIKey: NFTSCAN_API_KEY,
openseaAPIKey: OPENSEA_API_KEY,
poapAPIKey: POAP_API_KEY,
})