Преглед на файлове

Merge pull request #369 from metaplex-foundation/bgumv2Collections

fix bubblegum v2 collections page
Tony Boyle преди 5 месеца
родител
ревизия
1e402ea0b0
променени са 1 файла, в които са добавени 19 реда и са изтрити 22 реда
  1. 19 22
      src/pages/bubblegum-v2/collections.md

+ 19 - 22
src/pages/bubblegum-v2/collections.md

@@ -32,19 +32,20 @@ import {
 } from '@metaplex-foundation/umi';
 
 const assetWithProof = await getAssetWithProof(umi, assetId, {truncateCanopy: true});
-    const metadata: MetadataArgsV2Args = {
-      name: assetWithProof.metadata.name,
-      uri: assetWithProof.metadata.uri,
-      sellerFeeBasisPoints: assetWithProof.metadata.sellerFeeBasisPoints,
-      collection: none(),
-      creators: assetWithProof.metadata.creators,
-    };
-    await setCollectionV2(umi, {
-      ...assetWithProof,
-      newCollectionAuthority: newCollectionUpdateAuthority,
-      metadata,
-      newCoreCollection: newCoreCollection.publicKey,
-    }).sendAndConfirm(umi);
+
+const collection = unwrapOption(assetWithProof.metadata.collection)
+
+const metadata: MetadataArgsV2Args = {
+  ...assetWithProof.metadata,
+  collection: collection?.key ?? null,
+};
+
+const signature = await setCollectionV2(umi, {
+  ...assetWithProof,
+  newCollectionAuthority: newCollectionUpdateAuthority,
+  metadata,
+  newCoreCollection: newCoreCollection.publicKey,
+}).sendAndConfirm(umi);
 ```
 
 {% /totem %}
@@ -70,17 +71,13 @@ import {
 } from '@metaplex-foundation/umi';
 
 const assetWithProof = await getAssetWithProof(umi, assetId, {truncateCanopy: true});
-const metadata: MetadataArgsV2Args = {
-  name: assetWithProof.metadata.name,
-  uri: assetWithProof.metadata.uri,
-  sellerFeeBasisPoints: assetWithProof.metadata.sellerFeeBasisPoints,
-  collection: unwrapOption(assetWithProof.metadata.collection)!.key,
-  creators: assetWithProof.metadata.creators,
-};
-await setCollectionV2(umi, {
+
+const collection = unwrapOption(assetWithProof.metadata.collection)
+
+const signature = await setCollectionV2(umi, {
   ...assetWithProof,
   authority: collectionAuthoritySigner,
-  metadata: metadata,
+  coreCollection: collection!.key
 }).sendAndConfirm(umi);
 ```