always resolve in the end

This commit is contained in:
Pierrick Wauquier
2023-06-16 16:32:57 +02:00
parent 8b6485035e
commit aa1b998fbf

View File

@@ -66,8 +66,11 @@ export const labelHelper = async (parent, node, _classes, isNode) => {
await Promise.all( await Promise.all(
[...images].map( [...images].map(
(img) => (img) =>
new Promise((res) => new Promise((res) => {
img.addEventListener('load', function () { /**
*
*/
function setupImage() {
img.style.display = 'flex'; img.style.display = 'flex';
img.style.flexDirection = 'column'; img.style.flexDirection = 'column';
@@ -82,9 +85,14 @@ export const labelHelper = async (parent, node, _classes, isNode) => {
img.style.width = '100%'; img.style.width = '100%';
} }
res(img); res(img);
}
if (img.complete) {
setupImage();
}
img.addEventListener('error', setupImage);
img.addEventListener('load', setupImage);
}) })
) )
)
); );
} }