import React, { useEffect, useState } from "react"; import ToggleHeader from "../../ui/inputs/ToggleHeader"; import Header from "./Header"; import { useToggleStore } from "../../../store/ui/useUIToggleStore"; import Assets from "./assetList/Assets"; import useModuleStore from "../../../store/ui/useModuleStore"; import Widgets from "./visualization/widgets/Widgets"; import Templates from "../../../modules/visualization/template/Templates"; import Search from "../../ui/inputs/Search"; import { useIsComparing } from "../../../store/builder/store"; import { AssetOutline } from "../../ui/list/OutlineList/AssetOutline"; const SideBarLeft: React.FC = () => { const [activeOption, setActiveOption] = useState("Widgets"); const { toggleUILeft } = useToggleStore(); const { activeModule } = useModuleStore(); const { isComparing } = useIsComparing(); // Reset activeOption whenever activeModule changes useEffect(() => { setActiveOption("Outline"); if (activeModule === "visualization") setActiveOption("Widgets"); }, [activeModule]); const handleToggleClick = (option: string) => { setActiveOption(option); // Update the active option }; const handleSearchChange = (value: string) => { // Log the search value for now // console.log(value); }; return (