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: `
- ${nftData.name || jsonData.nftMetadata.name || "Untitled"} + ${nftData?.name || jsonData?.nftMetadata.name || "Untitled"}
- ${nftData.chain} + ${nftData?.chain}
- ${shortenAddress(nftData.contract_address)} + ${shortenAddress(nftData?.contract_address)}
- ${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)