Spaces:
Paused
Paused
File size: 1,044 Bytes
4279593 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
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;
|