From 0330993cb66cdabffcd6e552a0f85a9a3931c62d Mon Sep 17 00:00:00 2001 From: Colin Lienard Date: Sat, 7 Mar 2026 16:45:53 +0100 Subject: [PATCH] fix(frontend): unsaved changes dialog when flow already saved (#8259) --- frontend/src/lib/components/flows/FlowAssetsHandler.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/flows/FlowAssetsHandler.svelte b/frontend/src/lib/components/flows/FlowAssetsHandler.svelte index 5926d8461b..46131be0dd 100644 --- a/frontend/src/lib/components/flows/FlowAssetsHandler.svelte +++ b/frontend/src/lib/components/flows/FlowAssetsHandler.svelte @@ -130,7 +130,8 @@ const old = v.assets?.find((a) => assetEq(a, asset)) if (old?.alt_access_type) asset.alt_access_type = old.alt_access_type } - if (!deepEqual(v.assets, newAssets)) v.assets = newAssets + const normalizedAssets = newAssets.length > 0 ? newAssets : undefined + if (!deepEqual(v.assets, normalizedAssets)) v.assets = normalizedAssets } // Check for raw script modules whose assets were not parsed. Useful for flows created