import { useState, useEffect } from 'react' import Logo from 'shared/components/logos/freesewing.js' import Link from 'next/link' import ThemePicker from 'shared/components/theme-picker.js' const Right = props => ( ) const Left = props => ( ) const Header = ({ app }) => { const [prevScrollPos, setPrevScrollPos] = useState(0) const [show, setShow] = useState(true) const handleScroll = () => { const curScrollPos = (typeof window !== 'undefined') ? window.pageYOffset : 0 if (curScrollPos >= prevScrollPos) { if (show && curScrollPos > 20) setShow(false) } else setShow(true) setPrevScrollPos(curScrollPos) } useEffect(() => { if (typeof window !== 'undefined') { window.addEventListener('scroll', handleScroll) return () => window.removeEventListener('scroll', handleScroll) } }, [prevScrollPos, show, handleScroll]) return (
freesewing.dev
) } export default Header