Enable multiple asset selection & preview for 1/1 Minting
This commit is contained in:
parent
74ee927fac
commit
e5cb8faf51
@ -1,4 +1,5 @@
|
||||
/* eslint-disable eslint-comments/disable-enable-pair */
|
||||
/* eslint-disable no-nested-ternary */
|
||||
/* eslint-disable no-misleading-character-class */
|
||||
/* eslint-disable no-control-regex */
|
||||
/* eslint-disable @typescript-eslint/no-loop-func */
|
||||
@ -445,7 +446,7 @@ export const UploadDetails = ({ onChange, minterType, baseMinterAcquisitionMetho
|
||||
'before:absolute before:inset-0 before:hover:bg-white/5 before:transition',
|
||||
)}
|
||||
id="assetFiles"
|
||||
multiple={minterType === 'vending'}
|
||||
multiple
|
||||
onChange={selectAssets}
|
||||
ref={assetFilesRef}
|
||||
type="file"
|
||||
@ -459,7 +460,11 @@ export const UploadDetails = ({ onChange, minterType, baseMinterAcquisitionMetho
|
||||
className="block mt-5 mr-1 mb-1 ml-8 w-full font-bold text-white dark:text-gray-300"
|
||||
htmlFor="metadataFiles"
|
||||
>
|
||||
{minterType === 'vending' ? 'Metadata Selection' : 'Metadata Selection (optional)'}
|
||||
{minterType === 'vending'
|
||||
? 'Metadata Selection'
|
||||
: assetFilesArray.length === 1
|
||||
? 'Metadata Selection (optional)'
|
||||
: 'Metadata Selection'}
|
||||
</label>
|
||||
<div
|
||||
className={clsx(
|
||||
@ -474,7 +479,7 @@ export const UploadDetails = ({ onChange, minterType, baseMinterAcquisitionMetho
|
||||
'before:absolute before:inset-0 before:hover:bg-white/5 before:transition',
|
||||
)}
|
||||
id="metadataFiles"
|
||||
multiple={minterType === 'vending'}
|
||||
multiple
|
||||
onChange={selectMetadata}
|
||||
ref={metadataFilesRef}
|
||||
type="file"
|
||||
@ -482,7 +487,7 @@ export const UploadDetails = ({ onChange, minterType, baseMinterAcquisitionMetho
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
<Conditional test={minterType === 'vending'}>
|
||||
<Conditional test={assetFilesArray.length > 1}>
|
||||
<MetadataModal
|
||||
assetFile={assetFilesArray[metadataFileArrayIndex]}
|
||||
metadataFile={metadataFilesArray[metadataFileArrayIndex]}
|
||||
@ -496,14 +501,22 @@ export const UploadDetails = ({ onChange, minterType, baseMinterAcquisitionMetho
|
||||
<AssetsPreview assetFilesArray={assetFilesArray} updateMetadataFileIndex={updateMetadataFileIndex} />
|
||||
</Conditional>
|
||||
<Conditional test={assetFilesArray.length > 0 && minterType === 'base'}>
|
||||
<SingleAssetPreview
|
||||
relatedAsset={assetFilesArray[0]}
|
||||
subtitle={`Asset filename: ${assetFilesArray[0]?.name}`}
|
||||
updateMetadataFileIndex={updateMetadataFileIndex}
|
||||
/>
|
||||
<Conditional test={assetFilesArray.length === 1}>
|
||||
<SingleAssetPreview
|
||||
relatedAsset={assetFilesArray[0]}
|
||||
subtitle={`Asset filename: ${assetFilesArray[0]?.name}`}
|
||||
updateMetadataFileIndex={updateMetadataFileIndex}
|
||||
/>
|
||||
</Conditional>
|
||||
<Conditional test={assetFilesArray.length > 1}>
|
||||
<AssetsPreview
|
||||
assetFilesArray={assetFilesArray}
|
||||
updateMetadataFileIndex={updateMetadataFileIndex}
|
||||
/>
|
||||
</Conditional>
|
||||
</Conditional>
|
||||
</div>
|
||||
<Conditional test={minterType === 'base' && assetFilesArray.length > 0}>
|
||||
<Conditional test={minterType === 'base' && assetFilesArray.length === 1}>
|
||||
<MetadataInput
|
||||
selectedAssetFile={assetFilesArray[0]}
|
||||
selectedMetadataFile={metadataFilesArray[0]}
|
||||
|
Loading…
Reference in New Issue
Block a user