From 7430e956088cdcd56c308077dbf4ae969e2ed50c Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 22 Apr 2026 12:33:17 +0200 Subject: [PATCH] auto-git: [change] src/assets/delete-project-asset.ts --- src/assets/delete-project-asset.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/assets/delete-project-asset.ts b/src/assets/delete-project-asset.ts index 1936aeab..5800bed0 100644 --- a/src/assets/delete-project-asset.ts +++ b/src/assets/delete-project-asset.ts @@ -86,6 +86,35 @@ function cleanupSceneForDeletedAsset( }; } + if (asset.kind === "image") { + const nextTimeOfDay = { ...nextWorld.timeOfDay }; + let didChangeTimeOfDay = false; + + for (const phase of ["dawn", "dusk"] as const) { + const profile = nextTimeOfDay[phase]; + if ( + profile.background.mode === "image" && + profile.background.assetId === asset.id + ) { + nextTimeOfDay[phase] = { + ...profile, + background: { + ...profile.background, + assetId: "" + } + }; + didChangeTimeOfDay = true; + } + } + + if (didChangeTimeOfDay) { + nextWorld = { + ...nextWorld, + timeOfDay: nextTimeOfDay + }; + } + } + if (asset.kind === "model") { const remainingModelInstances: ProjectScene["modelInstances"] = {}; const updatedEntities: ProjectScene["entities"] = {};