umi icon indicating copy to clipboard operation
umi copied to clipboard

nftStorageUploader on Next.js App throws polyfill error

Open berkaycirak opened this issue 7 months ago • 2 comments

Hi, I want to make a section on my dapp to mint an nft. To do that, I need to upload images to ipfs but that code throws me error on frontend. Does anyone have that issue before?

import { mplCore } from "@metaplex-foundation/mpl-core";
import { GenericFile } from "@metaplex-foundation/umi";
import { createUmi } from "@metaplex-foundation/umi-bundle-defaults";
import { nftStorageUploader } from "@metaplex-foundation/umi-uploader-nft-storage";
import { clusterApiUrl } from "@solana/web3.js";
const MintNFTSection = () => {
  const umi = createUmi(clusterApiUrl("devnet")).use(mplCore());
  umi.use(
    nftStorageUploader({
      token: "60b43e86.cec3fd1101fe4cb38d32e4048c72eb41",
    }),
  );

  const mintNFT = async (imageFile: GenericFile) => {
    const [imageUri] = await umi.uploader.upload([imageFile]);
  };
  return <div>MintNFTSection</div>;
};

export default MintNFTSection;

ERROR

image

berkaycirak avatar Jul 13 '24 17:07 berkaycirak