From 6f0cb56d96aec9c9ceb7190ff569e49be9eee572 Mon Sep 17 00:00:00 2001 From: Jerald-Golden-B Date: Mon, 8 Sep 2025 15:35:47 +0530 Subject: [PATCH] refactor: Remove unused state management functions and clean up tool handling logic in Tools and shortcut key listener --- app/src/components/ui/Tools.tsx | 23 +++++++++++++------ app/src/store/builder/store.ts | 15 ------------ .../utils/shortcutkeys/handleShortcutKeys.ts | 3 --- 3 files changed, 16 insertions(+), 25 deletions(-) diff --git a/app/src/components/ui/Tools.tsx b/app/src/components/ui/Tools.tsx index ede444a..82328fa 100644 --- a/app/src/components/ui/Tools.tsx +++ b/app/src/components/ui/Tools.tsx @@ -6,7 +6,7 @@ import { handleSaveTemplate } from "../../modules/visualization/functions/handle import { usePlayButtonStore } from "../../store/ui/usePlayButtonStore"; import useTemplateStore from "../../store/ui/useTemplateStore"; import { useSelectedZoneStore } from "../../store/visualization/useZoneStore"; -import { useActiveTool, useAddAction, useSocketStore, useToggleView, useToolMode, useActiveSubTool, useShortcutStore } from "../../store/builder/store"; +import { useActiveTool, useSocketStore, useToggleView, useToolMode, useActiveSubTool, useShortcutStore } from "../../store/builder/store"; import { useToggleStore } from "../../store/ui/useUIToggleStore"; import { use3DWidget, useFloatingWidget } from "../../store/visualization/useDroppedObjectsStore"; import { useParams } from "react-router-dom"; @@ -34,7 +34,7 @@ const Tools: React.FC = () => { const { toggleThreeD, setToggleThreeD } = useThreeDStore(); const { isPlaying, setIsPlaying } = usePlayButtonStore(); const { showShortcuts } = useShortcutStore(); - const { activeTool, setActiveTool, setToolMode, setAddAction } = useStoreHooks(); + const { activeTool, setActiveTool, setToolMode } = useStoreHooks(); const { setSelectedWallAsset } = useBuilderStore(); const { setActiveSubTool, activeSubTool } = useActiveSubTool(); const { setToggleUI } = useToggleStore(); @@ -86,7 +86,6 @@ const Tools: React.FC = () => { const resetTools = () => { setToolMode(null); - setAddAction(null); }; const updateToolBehavior = (tool: string, is2D: boolean) => { @@ -116,7 +115,7 @@ const Tools: React.FC = () => { setToolMode("MeasurementScale"); break; case "Add pillar": - if (!is2D) setAddAction("Pillar"); + if (!is2D) setToolMode("Pillar"); break; case "delete": is2D ? setToolMode("2D-Delete") : setToolMode("3D-Delete"); @@ -131,7 +130,6 @@ const Tools: React.FC = () => { setToggleUI(toggleTo2D, toggleTo2D); if (toggleTo2D) { setSelectedWallAsset(null); - setAddAction(null); } setActiveTool("cursor"); setActiveSubTool("cursor"); @@ -242,7 +240,19 @@ const Tools: React.FC = () => {
{/* Tool Picker (cursor, delete, etc.) */} - {["cursor", "free-hand", "delete"].map((tool) => activeSubTool === tool && setActiveTool(tool)} />)} + {["cursor", "free-hand", "delete"].map( + (tool) => + activeSubTool === tool && ( + setActiveTool(tool)} + /> + ) + )} {/* Dropdown Menu */} {activeModule !== "visualization" && (