Updated the Sidebar.jsx
This commit is contained in:
parent
0699bf394b
commit
1d7ca252d4
@ -2,11 +2,19 @@ import SidebarHeader from "@/common/components/Sidebar/components/SidebarHeader"
|
|||||||
import "./styles.sass";
|
import "./styles.sass";
|
||||||
import SidebarContent from "@/common/components/Sidebar/components/SidebarContent";
|
import SidebarContent from "@/common/components/Sidebar/components/SidebarContent";
|
||||||
import SidebarFooter from "@/common/components/Sidebar/components/SidebarFooter";
|
import SidebarFooter from "@/common/components/Sidebar/components/SidebarFooter";
|
||||||
|
import {useRef} from "react";
|
||||||
|
|
||||||
export const Sidebar = ({open, setOpen}) => (
|
export const Sidebar = ({open, setOpen}) => {
|
||||||
<aside className={open ? "" : "sidebar-hidden"}>
|
const ref = useRef();
|
||||||
<SidebarHeader setOpen={setOpen}/>
|
|
||||||
<SidebarContent />
|
return (
|
||||||
<SidebarFooter />
|
<>
|
||||||
</aside>
|
{open && <div className="background-overlay" ref={ref} onClick={() => setOpen(false)}/>}
|
||||||
)
|
<aside className={open ? "" : "sidebar-hidden"} ref={ref}>
|
||||||
|
<SidebarHeader setOpen={setOpen}/>
|
||||||
|
<SidebarContent/>
|
||||||
|
<SidebarFooter/>
|
||||||
|
</aside>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
Reference in New Issue
Block a user