This commit is contained in:
Andres
2022-06-26 19:08:48 +02:00
parent 3d2935896f
commit 494682354c
16 changed files with 237 additions and 101 deletions

View File

@@ -0,0 +1,27 @@
import React, { FC, ReactNode, useEffect, useState } from 'react'
import { Header } from '../header/Header'
import { Sidebar } from '../sidebar/Sidebar'
type PropsType = {
children: ReactNode
}
export const Layout: FC<PropsType> = ({children}) => {
const [open, setOpen] = useState(false)
const handleClose = () => setOpen(false)
const handleOpen = () => setOpen(true)
useEffect(() => {
open && (document.body.style.overflow = 'hidden')
!open && (document.body.style.overflow = 'unset')
}, [open]) //отключает прокрутку при открытом меню
return (
<>
<Sidebar open={open} handleClose={handleClose}/>
<Header open={open} handleOpen={handleOpen}/>
{children}
</>
)
}