UNPKG

design-comuni-plone-theme

Version:
64 lines (52 loc) 1.41 kB
/** * Header component. * @module components/theme/Header/Header */ import React /*, { useEffect, useState } */ from 'react'; import PropTypes from 'prop-types'; import { /* Anontools, Logo,*/ Navigation, /* SearchWidget,*/ } from '@plone/volto/components'; import { HeaderSlim, HeaderCenter, SubsiteHeader, } from 'design-comuni-plone-theme/components/ItaliaTheme'; import { Headers } from 'design-react-kit'; const Header = ({ pathname }) => { // const [mini, setMini] = useState(false); // const handleScroll = () => { // setMini(window.pageYOffset > 120); // }; // useEffect(() => { // window.addEventListener('scroll', handleScroll); // return () => window.removeEventListener('scroll', handleScroll); // }, []); return ( <> <div className="public-ui"> {/* <div className="sticky-placeholder" style={{ paddingTop: mini ? '50px' : '120px' }} /> */} {/* <Headers sticky={true} className={mini ? 'is-sticky' : undefined}> */} <Headers> <HeaderSlim /> <div className="it-nav-wrapper"> <HeaderCenter /> <Navigation pathname={pathname} /> </div> </Headers> <SubsiteHeader /> </div> <div id="portal-header-image"></div> </> ); }; Header.propTypes = { pathname: PropTypes.string.isRequired, }; export default Header;