add breackpoint variable
This commit is contained in:
parent
fb5be8caa9
commit
e734665fea
@ -28,6 +28,7 @@ type IState = {
|
||||
export default class Header extends React.Component<IProps, IState> {
|
||||
private onScrollYDirectionChange = () => { };
|
||||
private onWindowResize = () => { };
|
||||
private headerBreakpoint = 1300;
|
||||
|
||||
constructor(props: IProps) {
|
||||
super(props);
|
||||
@ -87,7 +88,7 @@ export default class Header extends React.Component<IProps, IState> {
|
||||
|
||||
private visibility(scrollYDirection: number) {
|
||||
let open: IState["open"] = EHeaderOpeningState.OPEN;
|
||||
if (window.scrollY > 50 && scrollYDirection < 0 && Math.abs(scrollYDirection) > 8) {
|
||||
if (window.scrollY > 50 && scrollYDirection < 0 && Math.abs(scrollYDirection) > 8 && window.innerWidth < this.headerBreakpoint) {
|
||||
open = EHeaderOpeningState.CLOSED;
|
||||
this.closeBurgerMenu();
|
||||
this.closeNotificationMenu();
|
||||
@ -97,10 +98,8 @@ export default class Header extends React.Component<IProps, IState> {
|
||||
}
|
||||
|
||||
private onResize(window: Window) {
|
||||
if (window.innerWidth === 1300) {
|
||||
this.setState({ isBurgerMenuOpen: false });
|
||||
this.setState({ isProfileMenuOpen: false });
|
||||
}
|
||||
if(window.innerWidth > this.headerBreakpoint && this.state.isBurgerMenuOpen) this.setState({ isBurgerMenuOpen: false });
|
||||
if (window.innerWidth < this.headerBreakpoint && this.state.isProfileMenuOpen) this.setState({ isProfileMenuOpen: false });
|
||||
}
|
||||
|
||||
private openBurgerMenu() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user