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
-
-