diff --git a/packages/checkout/widgets-lib/src/widgets/sale/components/WithCard.tsx b/packages/checkout/widgets-lib/src/widgets/sale/components/WithCard.tsx index b5c9b127d1..ddf11b3b8c 100644 --- a/packages/checkout/widgets-lib/src/widgets/sale/components/WithCard.tsx +++ b/packages/checkout/widgets-lib/src/widgets/sale/components/WithCard.tsx @@ -37,7 +37,7 @@ export function WithCard(props: WithCardProps) { const nftData: TransakNFTData[] = useMemo( () => signResponse.order.products.map((product) => ({ - collectionAddress: executeTxn?.contractAddress || '', + collectionAddress: product.collectionAddress, imageURL: product.image, nftName: product.name, price: product.amount, diff --git a/packages/checkout/widgets-lib/src/widgets/sale/hooks/useSignOrder.ts b/packages/checkout/widgets-lib/src/widgets/sale/hooks/useSignOrder.ts index 5e3f70c9cf..24f6c3bb6f 100644 --- a/packages/checkout/widgets-lib/src/widgets/sale/hooks/useSignOrder.ts +++ b/packages/checkout/widgets-lib/src/widgets/sale/hooks/useSignOrder.ts @@ -96,6 +96,7 @@ const toSignedProduct = ( name: item?.name || '', description: item?.description || '', currency, + collectionAddress: product.detail[0]?.collection_address, amount: product.detail.map(({ amount }) => amount), tokenId: product.detail.map(({ token_id: tokenId }) => Number(tokenId)), }); diff --git a/packages/checkout/widgets-lib/src/widgets/sale/types.ts b/packages/checkout/widgets-lib/src/widgets/sale/types.ts index e317a97409..6561976683 100644 --- a/packages/checkout/widgets-lib/src/widgets/sale/types.ts +++ b/packages/checkout/widgets-lib/src/widgets/sale/types.ts @@ -22,6 +22,7 @@ export type SignedOrderProduct = { amount: number[]; tokenId: number[]; currency: string; + collectionAddress: string; }; export type SignedOrder = {