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> {
|
export default class Header extends React.Component<IProps, IState> {
|
||||||
private onScrollYDirectionChange = () => { };
|
private onScrollYDirectionChange = () => { };
|
||||||
private onWindowResize = () => { };
|
private onWindowResize = () => { };
|
||||||
|
private headerBreakpoint = 1300;
|
||||||
|
|
||||||
constructor(props: IProps) {
|
constructor(props: IProps) {
|
||||||
super(props);
|
super(props);
|
||||||
@ -87,7 +88,7 @@ export default class Header extends React.Component<IProps, IState> {
|
|||||||
|
|
||||||
private visibility(scrollYDirection: number) {
|
private visibility(scrollYDirection: number) {
|
||||||
let open: IState["open"] = EHeaderOpeningState.OPEN;
|
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;
|
open = EHeaderOpeningState.CLOSED;
|
||||||
this.closeBurgerMenu();
|
this.closeBurgerMenu();
|
||||||
this.closeNotificationMenu();
|
this.closeNotificationMenu();
|
||||||
@ -97,10 +98,8 @@ export default class Header extends React.Component<IProps, IState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private onResize(window: Window) {
|
private onResize(window: Window) {
|
||||||
if (window.innerWidth === 1300) {
|
if(window.innerWidth > this.headerBreakpoint && this.state.isBurgerMenuOpen) this.setState({ isBurgerMenuOpen: false });
|
||||||
this.setState({ isBurgerMenuOpen: false });
|
if (window.innerWidth < this.headerBreakpoint && this.state.isProfileMenuOpen) this.setState({ isProfileMenuOpen: false });
|
||||||
this.setState({ isProfileMenuOpen: false });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private openBurgerMenu() {
|
private openBurgerMenu() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user