diff --git a/src/lib/utils/uriToHttp.ts b/src/lib/utils/uriToHttp.ts index c6db147a0e..5de73c982c 100644 --- a/src/lib/utils/uriToHttp.ts +++ b/src/lib/utils/uriToHttp.ts @@ -12,7 +12,7 @@ export default function uriToHttp(uri: string): string[] { case 'http': return ['https' + uri.substr(4), uri] case 'ipfs': - const hash = uri.match(/^ipfs:(\/\/)?(.*)$/i)?.[2] + const hash = uri.match(/^ipfs:(\/\/)?(ipfs\/)?(.*)$/i)?.[3] // TODO: probably a bug on original code return [`https://cloudflare-ipfs.com/ipfs/${hash}/`, `https://ipfs.io/ipfs/${hash}/`] case 'ipns': const name = uri.match(/^ipns:(\/\/)?(.*)$/i)?.[2]