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;