Made sidebar collapsible

This commit is contained in:
2026-06-05 01:13:38 +02:00
parent 9de3258296
commit 59c63141ec
6 changed files with 362 additions and 223 deletions
+9 -4
View File
@@ -1,17 +1,22 @@
import React from 'react'
import React, { useState } from 'react'
import Sidebar from '../components/Sidebar'
import styles from './AppLayout.module.css'
import Map from '../components/Map'
import User from '../components/User'
import { useAuth } from '../contexts/AuthContext'
const AppLayout = () => {
const {isAuthenticated}=useAuth();
const [isOpen, setIsOpen] = useState(false);
return (
<div className={styles.app}>
<Sidebar/>
<Map/>
<button className={`${styles.burger} ${isOpen ? styles.active : ""}`} onClick={() => setIsOpen(!isOpen)}>
<span></span>
<span></span>
<span></span>
</button>
<Sidebar isOpen={isOpen}/>
<Map/>
{isAuthenticated && <User/>}
</div>
)