From 4810d8f3c2fc03832c126422c1ab3cab8ba884c4 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 3 Apr 2026 01:03:39 +0200 Subject: [PATCH] Add state management for entity and model instance name drafts --- src/app/App.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 5dfeef4c..d74c1c78 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -785,6 +785,8 @@ export function App({ store, initialStatusMessage }: AppProps) { const [sceneNameDraft, setSceneNameDraft] = useState(editorState.document.name); const [brushNameDraft, setBrushNameDraft] = useState(""); + const [entityNameDraft, setEntityNameDraft] = useState(""); + const [modelInstanceNameDraft, setModelInstanceNameDraft] = useState(""); const [positionDraft, setPositionDraft] = useState(createVec3Draft(DEFAULT_BOX_BRUSH_CENTER)); const [sizeDraft, setSizeDraft] = useState(createVec3Draft(DEFAULT_BOX_BRUSH_SIZE)); const [uvOffsetDraft, setUvOffsetDraft] = useState(createVec2Draft(createDefaultFaceUvState().offset)); @@ -915,6 +917,14 @@ export function App({ store, initialStatusMessage }: AppProps) { setBrushNameDraft(selectedBrush?.name ?? ""); }, [selectedBrush]); + useEffect(() => { + setEntityNameDraft(selectedEntity?.name ?? ""); + }, [selectedEntity]); + + useEffect(() => { + setModelInstanceNameDraft(selectedModelInstance?.name ?? ""); + }, [selectedModelInstance]); + useEffect(() => { if (selectedBrush === null) { setPositionDraft(createVec3Draft(DEFAULT_BOX_BRUSH_CENTER));