import cx from 'classnames';
import { useEffect, useState } from 'react';
import AdviserContainer from 'src/features/adviser/AdviserContainer';
import Electricity from '../../home/electricity';
import Commander from './Commander/Commander';
import CurrentApp from './CurrentApp/CurrentApp';
import styles from './Header.module.scss';
import SwitchAccount from './SwitchAccount/SwitchAccount';
function Header() {
const [scroll, setScroll] = useState(false);
useEffect(() => {
function onScroll() {
let updateScroll = false;
if (window.scrollY > 40) {
updateScroll = true;
}
if (scroll !== updateScroll) {
setScroll(updateScroll);
}
}
document.addEventListener('scroll', onScroll);
return () => {
document.removeEventListener('scroll', onScroll);
};
}, [scroll]);
return (
<header
className={cx(styles.wrapper, {
[styles.scroll]: scroll,
})}
>
<CurrentApp />
<Commander />
<AdviserContainer />
<Electricity />
<SwitchAccount />
</header>
);
}
export default Header;