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 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"}>
|
||||
<SidebarHeader setOpen={setOpen}/>
|
||||
<SidebarContent />
|
||||
<SidebarFooter />
|
||||
</aside>
|
||||
)
|
||||
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>
|
||||
</>
|
||||
);
|
||||
}
|
Reference in New Issue
Block a user