diff --git a/packages/editor/src/components/ui/sidebar/panels/settings-panel/index.tsx b/packages/editor/src/components/ui/sidebar/panels/settings-panel/index.tsx index 59cb8e16..60151896 100644 --- a/packages/editor/src/components/ui/sidebar/panels/settings-panel/index.tsx +++ b/packages/editor/src/components/ui/sidebar/panels/settings-panel/index.tsx @@ -1,7 +1,7 @@ -import { cloneSceneGraph, emitter, useScene } from '@pascal-app/core' +import { emitter, useScene } from '@pascal-app/core' import { useViewer } from '@pascal-app/viewer' import { TreeView, VisualJson } from '@visual-json/react' -import { Camera, Copy, Download, Save, Trash2, Upload } from 'lucide-react' +import { Camera, Download, Save, Trash2, Upload } from 'lucide-react' import { type KeyboardEvent, type SyntheticEvent, @@ -250,29 +250,6 @@ export function SettingsPanel({ setPhase('site') } - const handleTestClone = () => { - const collections = useScene.getState().collections - const sceneGraph = { nodes, rootNodeIds, ...(collections && { collections }) } - const cloned = cloneSceneGraph(sceneGraph) - - // Show before/after comparison - const oldIds = Object.keys(nodes).slice(0, 5) - const newIds = Object.keys(cloned.nodes).slice(0, 5) - const comparison = oldIds.map((oldId, i) => `${oldId} → ${newIds[i]}`).join('\n') - - // Apply cloned scene (setScene clears collections, so apply them after) - setScene(cloned.nodes, cloned.rootNodeIds) - if (cloned.collections) { - useScene.setState({ collections: cloned.collections }) - } - resetSelection() - setPhase('site') - - alert( - `Scene cloned successfully!\n\nNode count: ${Object.keys(nodes).length} → ${Object.keys(cloned.nodes).length}\n\nSample ID mapping:\n${comparison}\n\nCheck the Scene Graph explorer to verify new IDs.` - ) - } - const handleGenerateThumbnail = () => { if (!projectId) return setIsGeneratingThumbnail(true) @@ -381,11 +358,6 @@ export function SettingsPanel({ Load Build - -