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 (