import React, { useEffect, useState } from "react"; import Header from "./Header"; import useModuleStore from "../../../store/useModuleStore"; import { AnalysisIcon, MechanicsIcon, PropertiesIcon, } from "../../icons/SimulationIcons"; import useToggleStore from "../../../store/useUIToggleStore"; import MachineMechanics from "./mechanics/MachineMechanics"; const SideBarRight: React.FC = () => { const { activeModule } = useModuleStore(); const [activeList, setActiveList] = useState("properties"); const { toggleUI } = useToggleStore(); // Reset activeList whenever activeModule changes useEffect(() => { setActiveList("properties"); }, [activeModule]); return (
{toggleUI && (
setActiveList("properties")} >
{activeModule === "simulation" && ( <>
setActiveList("mechanics")} >
setActiveList("analysis")} >
)}
)} <<<<<<< Updated upstream {toggleUI && (
======= {/* mechanics */} {toggleUI && ( <> {/* {activeModule === "simulation" && activeList === "mechanics" && ( */} {activeModule === "simulation" && (
)} {/* realtime visualization */} {activeModule === "visualization" && } >>>>>>> Stashed changes )}
); }; export default SideBarRight;