From 5af0ba303eed46f9e691cf62eae80ad7b0a414dd Mon Sep 17 00:00:00 2001 From: Jerald-Golden-B Date: Mon, 7 Jul 2025 17:13:43 +0530 Subject: [PATCH] feat: Remove localStorage camera position and control target management from various components --- app/src/modules/scene/camera/switchView.tsx | 4 ---- app/src/modules/scene/camera/updateCameraPosition.ts | 5 ----- app/src/modules/scene/controls/controls.tsx | 3 --- .../scene/controls/selectionControls/selectionControls.tsx | 4 ---- 4 files changed, 16 deletions(-) diff --git a/app/src/modules/scene/camera/switchView.tsx b/app/src/modules/scene/camera/switchView.tsx index 9577f28..ce64e1f 100644 --- a/app/src/modules/scene/camera/switchView.tsx +++ b/app/src/modules/scene/camera/switchView.tsx @@ -46,14 +46,10 @@ export default function SwitchView() { // state.controls?.setLookAt(data.position.x, data.position.y, data.position.z, data.target.x, data.target.y, data.target.z, true) state.controls?.setPosition(data.position.x, data.position.y, data.position.z); state.controls?.setTarget(data.target.x, data.target.y, data.target.z); - localStorage.setItem("cameraPosition", JSON.stringify(data.position)); - localStorage.setItem("controlTarget", JSON.stringify(data.target)); } else { // state.controls?.setLookAt(...CONSTANTS.threeDimension.defaultPosition, ...CONSTANTS.threeDimension.defaultTarget, true); state.controls?.setPosition(...CONSTANTS.threeDimension.defaultPosition); state.controls?.setTarget(...CONSTANTS.threeDimension.defaultTarget); - localStorage.setItem("cameraPosition", JSON.stringify(new THREE.Vector3(...CONSTANTS.threeDimension.defaultPosition))); - localStorage.setItem("controlTarget", JSON.stringify(new THREE.Vector3(...CONSTANTS.threeDimension.defaultTarget))); } }); } catch (error) { diff --git a/app/src/modules/scene/camera/updateCameraPosition.ts b/app/src/modules/scene/camera/updateCameraPosition.ts index 91298b4..26e22ed 100644 --- a/app/src/modules/scene/camera/updateCameraPosition.ts +++ b/app/src/modules/scene/camera/updateCameraPosition.ts @@ -23,9 +23,4 @@ export default function updateCamPosition( projectId, }; socket.emit("v1:Camera:set", camData); - localStorage.setItem("cameraPosition", JSON.stringify(position)); - localStorage.setItem( - "controlTarget", - JSON.stringify(new THREE.Vector3(target.x, 0, target.z)) - ); } diff --git a/app/src/modules/scene/controls/controls.tsx b/app/src/modules/scene/controls/controls.tsx index d5bf16a..f0bbc29 100644 --- a/app/src/modules/scene/controls/controls.tsx +++ b/app/src/modules/scene/controls/controls.tsx @@ -49,9 +49,6 @@ export default function Controls() { controlsRef.current?.setTarget(...CONSTANTS.threeDimension.defaultTarget); controlsRef.current?.rotateAzimuthTo(CONSTANTS.threeDimension.defaultAzimuth); - localStorage.setItem("cameraPosition", JSON.stringify(new THREE.Vector3(...CONSTANTS.threeDimension.defaultPosition))); - localStorage.setItem("controlTarget", JSON.stringify(new THREE.Vector3(...CONSTANTS.threeDimension.defaultTarget))); - const camData = { organization, userId: userId, diff --git a/app/src/modules/scene/controls/selectionControls/selectionControls.tsx b/app/src/modules/scene/controls/selectionControls/selectionControls.tsx index 49c94dd..9a5ab33 100644 --- a/app/src/modules/scene/controls/selectionControls/selectionControls.tsx +++ b/app/src/modules/scene/controls/selectionControls/selectionControls.tsx @@ -277,12 +277,8 @@ const SelectionControls: React.FC = () => { const deleteSelection = () => { if (selectedAssets.length > 0 && duplicatedObjects.length === 0) { - const storedItems = JSON.parse(localStorage.getItem("FloorItems") ?? "[]"); const selectedUUIDs = selectedAssets.map((mesh: THREE.Object3D) => mesh.uuid); - const updatedStoredItems = storedItems.filter((item: { modelUuid: string }) => !selectedUUIDs.includes(item.modelUuid)); - localStorage.setItem("FloorItems", JSON.stringify(updatedStoredItems)); - selectedAssets.forEach((selectedMesh: THREE.Object3D) => { //REST