import useEditor, { Phase, Tool } from "@/store/use-editor"; import { WallTool } from "./wall/wall-tool"; const tools: Record>> = { site: { }, structure: { wall: WallTool, }, furnish: { }, }; export const ToolManager: React.FC = () => { const phase = useEditor((state) => state.phase); const mode = useEditor((state) => state.mode); const tool = useEditor((state) => state.tool); if (mode !== "build" || tool === null) return null; const Component = tools[phase]?.[tool]; return Component ? : null; };