Spaces:
Paused
Paused
| import React, { useState, useEffect } from 'react'; | |
| import { FaBars } from 'react-icons/fa'; | |
| import './LeftSidebar.css'; | |
| function LeftSidebar() { | |
| const [isLeftSidebarOpen, setLeftSidebarOpen] = useState( | |
| localStorage.getItem("leftSidebarState") === "true" | |
| ); | |
| useEffect(() => { | |
| localStorage.setItem("leftSidebarState", isLeftSidebarOpen); | |
| }, [isLeftSidebarOpen]); | |
| const toggleLeftSidebar = () => { | |
| setLeftSidebarOpen(!isLeftSidebarOpen); | |
| }; | |
| return ( | |
| <> | |
| <nav className={`left-side-bar ${isLeftSidebarOpen ? 'open' : 'closed'}`}> | |
| ... (left sidebar content) | |
| </nav> | |
| {!isLeftSidebarOpen && ( | |
| <button className='toggle-btn left-toggle' onClick={toggleLeftSidebar}> | |
| <FaBars /> | |
| </button> | |
| )} | |
| </> | |
| ); | |
| // return ( | |
| // <div className="left-side-bar-placeholder"> | |
| // {/* Left sidebar is currently disabled. Uncomment the code in LeftSidebar.js to enable it. */} | |
| // Left sidebar is disabled. | |
| // </div> | |
| // ); | |
| } | |
| export default LeftSidebar; | |