fix: added react-media

This commit is contained in:
Ahmad Abdolsaheb
2019-02-28 10:39:56 +03:00
committed by Stuart Taylor
parent 897b9110fc
commit b3bc6776ec

View File

@@ -48,7 +48,6 @@ class Header extends Component {
componentWillUnmount() { componentWillUnmount() {
document.removeEventListener('click', this.handleClickOutside); document.removeEventListener('click', this.handleClickOutside);
console.log('header unmount');
} }
toggleDisplayMenuLogic = () => { toggleDisplayMenuLogic = () => {
@@ -87,10 +86,6 @@ class Header extends Component {
}; };
render() { render() {
const viewportWidth = Math.max(
document.documentElement.clientWidth,
window.innerWidth || 0
);
const { const {
disableSettings, disableSettings,
onGuide, onGuide,
@@ -104,7 +99,9 @@ class Header extends Component {
<NavLogo /> <NavLogo />
</Link> </Link>
{disableSettings ? null : <FCCSearch />} {disableSettings ? null : <FCCSearch />}
{onGuide && displayMenu && viewportWidth < 991 ? null : ( <Media query='(max-width: 991px)'>
{matches =>
matches && onGuide && displayMenu ? null : (
<ul id='top-right-nav'> <ul id='top-right-nav'>
<li onClick={toggleDisplayMenu}> <li onClick={toggleDisplayMenu}>
<Link to='/learn'>Learn</Link> <Link to='/learn'>Learn</Link>
@@ -123,7 +120,9 @@ class Header extends Component {
<UserState disableSettings={disableSettings} /> <UserState disableSettings={disableSettings} />
</li> </li>
</ul> </ul>
)} )
}
</Media>
<span <span
className='menu-button' className='menu-button'
onClick={this.toggleDisplayMenuLogic} onClick={this.toggleDisplayMenuLogic}
@@ -131,7 +130,17 @@ class Header extends Component {
> >
Menu Menu
</span> </span>
<Media onChange={this.handleMediaChange} query='(max-width: 734px)' /> {onGuide ? (
<Media
onChange={this.handleMediaChange}
query='(max-width: 991px)'
/>
) : (
<Media
onChange={this.handleMediaChange}
query='(max-width: 734px)'
/>
)}
</nav> </nav>
</header> </header>
); );