From 163b768af9a888ad6a95c2ef429b54bed79e9a96 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 14:50:40 +0200 Subject: [PATCH] Refactor terrain sample draft management to use unified side sample state --- src/app/App.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index 60c5321b..88877b84 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -4911,16 +4911,19 @@ export function App({ useEffect(() => { if (selectedTerrain === null) { - setTerrainSampleCountXDraft("9"); - setTerrainSampleCountZDraft("9"); + setTerrainSideSampleDrafts(createTerrainGridSideSampleDrafts(9, 9)); + setTerrainLastEditedSampleSide(null); setTerrainCellSizeDraft("1"); - setTerrainResizeDirectionXDraft(DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_X); - setTerrainResizeDirectionZDraft(DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_Z); return; } - setTerrainSampleCountXDraft(String(selectedTerrain.sampleCountX)); - setTerrainSampleCountZDraft(String(selectedTerrain.sampleCountZ)); + setTerrainSideSampleDrafts( + createTerrainGridSideSampleDrafts( + selectedTerrain.sampleCountX, + selectedTerrain.sampleCountZ + ) + ); + setTerrainLastEditedSampleSide(null); setTerrainCellSizeDraft(String(selectedTerrain.cellSize)); }, [selectedTerrain]);