Add terrain deletion functionality in App.tsx

This commit is contained in:
2026-04-18 19:49:19 +02:00
parent e12379ec36
commit 2b9817e0f3

View File

@@ -8494,6 +8494,23 @@ export function App({ store, initialStatusMessage }: AppProps) {
}
};
const handleDeleteTerrain = (terrainId: string) => {
const label = getTerrainLabelById(terrainId, terrainList);
if (!confirmDeleteSceneItem(label)) {
return false;
}
try {
store.executeCommand(createDeleteTerrainCommand(terrainId));
setStatusMessage(`Deleted ${label}.`);
return true;
} catch (error) {
setStatusMessage(getErrorMessage(error));
return false;
}
};
const handleDeleteEntity = (entityId: string) => {
const label = getEntityDisplayLabelById(
entityId,