@@ -4,7 +4,8 @@ import { ChatPanel } from "./components/ChatPanel";
44import { FeatureTreePanel } from "./components/FeatureTreePanel" ;
55import { SketchEditor } from "./components/SketchEditor" ;
66import { Viewport3D } from "./components/Viewport3D" ;
7- import { mockFeatureTree , mockMeshes , mockSketch } from "./mock/mockData" ;
7+ import { mockMeshes } from "./mock/mockData" ;
8+ import { createEmptyTree , createEmptySketch } from "./types" ;
89import type { ChatOperationExecution , FeatureNodeView , FeatureTreeView , MeshPayload , SketchPayload } from "./types" ;
910
1011const FALLBACK_MESH_Y_OFFSET_SCALE = 0.35 ;
@@ -56,9 +57,9 @@ function createFallbackMesh(node: FeatureNodeView, index: number): MeshPayload {
5657
5758export default function App ( ) : JSX . Element {
5859 const api = useMemo ( ( ) => new OpenCadApiClient ( ) , [ ] ) ;
59- const [ tree , setTree ] = useState < FeatureTreeView > ( mockFeatureTree ) ;
60- const [ meshes , setMeshes ] = useState < MeshPayload [ ] > ( mockMeshes ) ;
61- const [ sketch , setSketch ] = useState < SketchPayload > ( mockSketch ) ;
60+ const [ tree , setTree ] = useState < FeatureTreeView > ( createEmptyTree ) ;
61+ const [ meshes , setMeshes ] = useState < MeshPayload [ ] > ( [ ] ) ;
62+ const [ sketch , setSketch ] = useState < SketchPayload > ( createEmptySketch ) ;
6263 const [ selectedNodeId , setSelectedNodeId ] = useState < string > ( tree . root_id ) ;
6364
6465 const selectedShapeId = tree . nodes [ selectedNodeId ] ?. shape_id ?? null ;
0 commit comments