From db18579dcc4561c92de2d8a329a4f38da168fa82 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 14:50:30 +0200 Subject: [PATCH] Refactor: Consolidate terrain draft state management --- src/app/App.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index 9130dcd0..60c5321b 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -3512,17 +3512,13 @@ export function App({ const [terrainBrushSettings, setTerrainBrushSettings] = useState( createDefaultTerrainBrushSettings() ); - const [terrainSampleCountXDraft, setTerrainSampleCountXDraft] = useState("9"); - const [terrainSampleCountZDraft, setTerrainSampleCountZDraft] = useState("9"); + const [terrainSideSampleDrafts, setTerrainSideSampleDrafts] = + useState(() => + createTerrainGridSideSampleDrafts(9, 9) + ); + const [terrainLastEditedSampleSide, setTerrainLastEditedSampleSide] = + useState(null); const [terrainCellSizeDraft, setTerrainCellSizeDraft] = useState("1"); - const [terrainResizeDirectionXDraft, setTerrainResizeDirectionXDraft] = - useState( - DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_X - ); - const [terrainResizeDirectionZDraft, setTerrainResizeDirectionZDraft] = - useState( - DEFAULT_TERRAIN_GRID_RESIZE_DIRECTION_Z - ); const [terrainLodGridVisibleTerrainIds, setTerrainLodGridVisibleTerrainIds] = useState([]); const [activeFoliageLayerId, setActiveFoliageLayerId] = useState<