From 84a08f51c79f5c9bd1fd60d0deba0da260733397 Mon Sep 17 00:00:00 2001
From: JasonWang <1542256060@qq.com>
Date: Sat, 18 Jan 2025 16:30:42 +0800
Subject: [PATCH] fix potential risks of nftdata
---
packages/storykit/src/lib/graph.ts | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/packages/storykit/src/lib/graph.ts b/packages/storykit/src/lib/graph.ts
index 4394afd8..cf08ff83 100644
--- a/packages/storykit/src/lib/graph.ts
+++ b/packages/storykit/src/lib/graph.ts
@@ -81,35 +81,35 @@ export async function convertAssetToGraphFormat(
// Create node for the main object
const mainNode: GraphNode = {
- id: jsonData.id,
- name: nftData.name || jsonData.nftMetadata.name || "Untitled",
+ id: jsonData?.id,
+ name: nftData?.name || jsonData?.nftMetadata.name || "Untitled",
details: `
Name:
- ${nftData.name || jsonData.nftMetadata.name || "Untitled"}
+ ${nftData?.name || jsonData?.nftMetadata.name || "Untitled"}
Chain:
- ${nftData.chain}
+ ${nftData?.chain}
Contract:
- ${shortenAddress(nftData.contract_address)}
+ ${shortenAddress(nftData?.contract_address)}
Token ID:
- ${nftData.token_id}
+ ${nftData?.token_id}
`,
- tokenContract: jsonData.nftMetadata.tokenContract,
- tokenId: jsonData.nftMetadata.tokenId,
+ tokenContract: jsonData?.nftMetadata.tokenContract,
+ tokenId: jsonData?.nftMetadata.tokenId,
val: 1,
level: 0,
- imageUrl: nftData.previews.image_small_url || nftData.image_url,
- imageProperties: nftData.image_properties,
+ imageUrl: nftData?.previews.image_small_url || nftData?.image_url,
+ imageProperties: nftData?.image_properties,
isRoot: rootIpId === undefined,
}
nodes.push(mainNode)