From b47d4a6a15fc11c0dd3bf9a4866b5220c7a7a44e Mon Sep 17 00:00:00 2001 From: John Doe Date: Wed, 25 Mar 2026 23:57:40 -0400 Subject: [PATCH] revert: remove test clone scene button from settings panel Reverts changes from commit a87fe56d530a6fe73c8452321e034291170267e3 to remove the Test Clone Scene functionality from the settings panel. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> --- .../sidebar/panels/settings-panel/index.tsx | 32 ++----------------- 1 file changed, 2 insertions(+), 30 deletions(-) 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 - -