design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
64 lines (52 loc) • 1.41 kB
JSX
/**
* 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;