Fix broken concept for loadImage

This commit is contained in:
Schluffe
2026-08-08 19:27:36 +02:00
parent e0c22b6952
commit 2125b2fbbe
+4 -4
View File
@@ -1,8 +1,5 @@
import missingTextureSrc from "./missingTexture.svg?url"; import missingTextureSrc from "./missingTexture.svg?url";
const placeholder = new Image();
placeholder.src = missingTextureSrc;
export function loadImage(src: string): Promise<HTMLImageElement> { export function loadImage(src: string): Promise<HTMLImageElement> {
return new Promise((resolve) => { return new Promise((resolve) => {
const image = new Image(); const image = new Image();
@@ -10,7 +7,10 @@ export function loadImage(src: string): Promise<HTMLImageElement> {
image.onload = () => resolve(image); image.onload = () => resolve(image);
image.onerror = (error) => { image.onerror = (error) => {
console.error(error); console.error(error);
resolve(placeholder);
const placeholder = new Image();
placeholder.onload = () => resolve(placeholder);
placeholder.src = missingTextureSrc;
}; };
image.src = src; image.src = src;