diff --git a/apps/editor/components/editor/grid.tsx b/apps/editor/components/editor/grid.tsx index 211cdd3d..653bf81d 100644 --- a/apps/editor/components/editor/grid.tsx +++ b/apps/editor/components/editor/grid.tsx @@ -1,6 +1,6 @@ 'use client' -import { sceneRegistry, useScene } from '@pascal-app/core' +import { sceneRegistry } from '@pascal-app/core' import { useViewer } from '@pascal-app/viewer' import { useFrame } from '@react-three/fiber' @@ -106,17 +106,6 @@ export const Grid = ({ const levelMesh = sceneRegistry.nodes.get(currentLevelId) if (levelMesh) { targetY = levelMesh.position.y - } else { - // Fallback: compute from level node data when mesh isn't registered yet - const levelNode = useScene.getState().nodes[currentLevelId] - if (levelNode && 'level' in levelNode) { - const levelMode = useViewer.getState().levelMode - const LEVEL_HEIGHT = 2.5 - const EXPLODED_GAP = 5 - targetY = - ((levelNode as any).level || 0) * - (LEVEL_HEIGHT + (levelMode === 'exploded' ? EXPLODED_GAP : 0)) - } } } const newY = MathUtils.lerp(gridRef.current.position.y, targetY, 12 * delta)