From 85734590cc67631daa18532bb8fb94fb71d62ea6 Mon Sep 17 00:00:00 2001 From: kn Date: Fri, 9 Oct 2026 14:42:35 +0200 Subject: [PATCH] Fix Svelte image module reading the wrong resource field ModuleImage.svelte read module.imageresourceuuid, but the core AMCModule_Image sets imageresource, so no content rendered in the Svelte client. Read imageresource, and skip the null-UUID default so an image without a resource renders nothing instead of a broken image (same guard as the build/part/execution list thumbnails). --- Client/svelte/src/lib/amcf/modules/ModuleImage.svelte | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Client/svelte/src/lib/amcf/modules/ModuleImage.svelte b/Client/svelte/src/lib/amcf/modules/ModuleImage.svelte index 6da0a444..0c99ec14 100644 --- a/Client/svelte/src/lib/amcf/modules/ModuleImage.svelte +++ b/Client/svelte/src/lib/amcf/modules/ModuleImage.svelte @@ -3,13 +3,14 @@ let { module, app }: { module: any; app: any } = $props(); const poll = useModuleTick(() => module); + const nullUUID = '00000000-0000-0000-0000-000000000000'; let visible = $derived.by(() => { poll.v; return module.visible !== false; }); let imageURL = $derived.by(() => { poll.v; - return module.imageresourceuuid && app - ? app.getImageURL(module.imageresourceuuid) - : ''; + const uuid = module.imageresource; + if (!uuid || uuid === nullUUID || !app) return ''; + return app.getImageURL(uuid); }); let maxheight = $derived.by(() => { poll.v; return module.maxheight || 400; }); let aspectratio = $derived.by(() => { poll.v; return module.aspectratio || 'auto'; });