Fix loading bug

This commit is contained in:
kolaflash
2026-01-07 13:01:16 +01:00
parent 6824e8d517
commit 0fa915072d
3 changed files with 11 additions and 5 deletions
+6 -1
View File
@@ -203,7 +203,12 @@ export const GraphBrowser: Component<{
ctx.restore();
ctx.clearRect(0, 0, canvasRef.width, canvasRef.height);
ctx.save();
const activeRenderNode = nodes.find((n) => n.name === activeNode)!;
const activeRenderNode = nodes.find((n) => n.name === activeNode);
if (!activeRenderNode) {
setTimeout(animate, 100);
return;
}
ctx.translate(
width() / 2 - activeRenderNode.position.x,
height() / 2 - activeRenderNode.position.y,
+1 -1
View File
@@ -49,7 +49,7 @@ export const [loadScene, sceneCache] = useWithAsyncCache(
const entityInstanceMap = sceneEntiyMap.get(name)!;
entityInstanceMap.clear();
Promise.all(
await Promise.all(
data.entities.map(async (entity: Entity<unknown>) => {
await import(`#/entities/${entity.name}/index.ts`);
+4 -3
View File
@@ -1,10 +1,11 @@
export function loadImage(src: string): Promise<HTMLImageElement> {
return new Promise((resolve) => {
const image = new Image();
image.onload = () => resolve(image);
image.onerror = () => {
console.error(image.src);
return resolve(image);
image.onerror = (error) => {
console.error(error);
resolve(image);
};
image.src = src;