diff --git a/src/components/projects/CreateProject.jsx b/src/components/projects/CreateProject.jsx index ce96716..c567291 100644 --- a/src/components/projects/CreateProject.jsx +++ b/src/components/projects/CreateProject.jsx @@ -161,6 +161,8 @@ const SubmissionSection = ({ classes, history }) => { addProject(...args) .send({ from: account, gas: gas + 100 }) .then(res => { + // cache locally + uploadFilesToIpfs(uploads, manifest) console.log({res}) openSnackBar('success', addProjectSucessMsg(res)) setTimeout(() => { diff --git a/src/utils/ipfs.js b/src/utils/ipfs.js index 47ed98d..c7a59e1 100644 --- a/src/utils/ipfs.js +++ b/src/utils/ipfs.js @@ -86,8 +86,11 @@ export const uploadToIpfs = async files => { } export const uploadToIpfsGateway = async files => { - const res = await ipfsHttp.add(files, { progress: (prog) => console.log(`received: ${prog}`) }) - return `ipfs/${res[0].hash}` + const options = { + progress: (prog) => console.log(`received: ${prog}`) + } + const res = await ipfsHttp.add(files, options) + return `ipfs/${res.slice(-1)[0].hash}` } export const pinToIpfs = async hash => {