Updated the Sidebar.jsx

This commit is contained in:
Mathias Wagner 2023-05-30 20:06:09 +02:00
parent 0699bf394b
commit 1d7ca252d4
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -2,11 +2,19 @@ import SidebarHeader from "@/common/components/Sidebar/components/SidebarHeader"
import "./styles.sass";
import SidebarContent from "@/common/components/Sidebar/components/SidebarContent";
import SidebarFooter from "@/common/components/Sidebar/components/SidebarFooter";
import {useRef} from "react";
export const Sidebar = ({open, setOpen}) => (
<aside className={open ? "" : "sidebar-hidden"}>
export const Sidebar = ({open, setOpen}) => {
const ref = useRef();
return (
<>
{open && <div className="background-overlay" ref={ref} onClick={() => setOpen(false)}/>}
<aside className={open ? "" : "sidebar-hidden"} ref={ref}>
<SidebarHeader setOpen={setOpen}/>
<SidebarContent/>
<SidebarFooter/>
</aside>
)
</>
);
}