diff --git a/components/openEdition/CollectionDetails.tsx b/components/openEdition/CollectionDetails.tsx index 4c46fff..0118cea 100644 --- a/components/openEdition/CollectionDetails.tsx +++ b/components/openEdition/CollectionDetails.tsx @@ -159,7 +159,7 @@ export const CollectionDetails = ({ nameState.onChange(importedCollectionDetails.name) descriptionState.onChange(importedCollectionDetails.description) symbolState.onChange(importedCollectionDetails.symbol) - setCoverImage(importedCollectionDetails.imageFile[0] || null) + //setCoverImage(importedCollectionDetails.imageFile[0] || null) externalLinkState.onChange(importedCollectionDetails.externalLink || '') setTimestamp( importedCollectionDetails.startTradingTime diff --git a/components/openEdition/OffChainMetadataUploadDetails.tsx b/components/openEdition/OffChainMetadataUploadDetails.tsx index 02e8703..4328495 100644 --- a/components/openEdition/OffChainMetadataUploadDetails.tsx +++ b/components/openEdition/OffChainMetadataUploadDetails.tsx @@ -231,8 +231,10 @@ export const OffChainMetadataUploadDetails = ({ setMetadataFilesArray([]) if (assetFilesRef.current) assetFilesRef.current.value = '' setAssetFilesArray([]) - tokenUriState.onChange('') - coverImageUrlState.onChange('') + if (!importedOffChainMetadataUploadDetails) { + tokenUriState.onChange('') + coverImageUrlState.onChange('') + } }, [uploadMethod, metadataStorageMethod]) useEffect(() => { @@ -241,7 +243,7 @@ export const OffChainMetadataUploadDetails = ({ nftStorageApiKeyState.onChange(importedOffChainMetadataUploadDetails.nftStorageApiKey || '') pinataApiKeyState.onChange(importedOffChainMetadataUploadDetails.pinataApiKey || '') pinataSecretKeyState.onChange(importedOffChainMetadataUploadDetails.pinataSecretKey || '') - setUploadMethod('existing') + setUploadMethod(importedOffChainMetadataUploadDetails.uploadMethod) tokenUriState.onChange(importedOffChainMetadataUploadDetails.tokenURI || '') coverImageUrlState.onChange(importedOffChainMetadataUploadDetails.imageUrl || '') setOpenEditionMinterMetadataFile(importedOffChainMetadataUploadDetails.openEditionMinterMetadataFile) diff --git a/pages/collections/create.tsx b/pages/collections/create.tsx index 4bf62e5..423cd19 100644 --- a/pages/collections/create.tsx +++ b/pages/collections/create.tsx @@ -1294,7 +1294,7 @@ const CollectionCreationPage: NextPage = () => { baseTokenUri: `ipfs://${baseTokenUri}`, coverImageUrl: uploadDetails?.uploadMethod === 'new' - ? `ipfs://${coverImageUrl}/${collectionDetails?.imageFile[0].name as string}` + ? `ipfs://${coverImageUrl}/${collectionDetails?.imageFile[0]?.name as string}` : `${coverImageUrl}`, } const element = document.createElement('a') @@ -1317,6 +1317,14 @@ const CollectionCreationPage: NextPage = () => { details.uploadDetails.baseTokenURI = details.baseTokenUri details.uploadDetails.imageUrl = details.coverImageUrl } + if (details.openEditionMinterDetails.openEditionMinterContractAddress) { + details.openEditionMinterDetails.offChainMetadataUploadDetails.uploadMethod = 'existing' + details.openEditionMinterDetails.offChainMetadataUploadDetails.tokenURI = + details.openEditionMinterDetails.tokenUri + details.openEditionMinterDetails.offChainMetadataUploadDetails.imageUrl = + details.openEditionMinterDetails.coverImageUrl + } + setImportedDetails(details) } reader.readAsText(file) @@ -1740,6 +1748,7 @@ const CollectionCreationPage: NextPage = () => { )}