Enable the explorer to render content from data URIs (#24235)
* Enable explorer to render images from data URIs * Add regex to check for image mime type
This commit is contained in:
parent
077bc4f407
commit
865a8307e2
|
@ -317,6 +317,8 @@ async function fetchAccountInfo(
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const IMAGE_MIME_TYPE_REGEX = /data:image\/(svg\+xml|png|jpeg|gif)/g;
|
||||||
|
|
||||||
const getMetaDataJSON = async (
|
const getMetaDataJSON = async (
|
||||||
id: string,
|
id: string,
|
||||||
metadata: programs.metadata.MetadataData
|
metadata: programs.metadata.MetadataData
|
||||||
|
@ -331,7 +333,9 @@ const getMetaDataJSON = async (
|
||||||
}
|
}
|
||||||
|
|
||||||
if (extended?.image) {
|
if (extended?.image) {
|
||||||
extended.image = extended.image.startsWith("http")
|
extended.image =
|
||||||
|
extended.image.startsWith("http") ||
|
||||||
|
IMAGE_MIME_TYPE_REGEX.test(extended.image)
|
||||||
? extended.image
|
? extended.image
|
||||||
: `${metadata.data.uri}/${extended.image}`;
|
: `${metadata.data.uri}/${extended.image}`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue