fix: added react-media
This commit is contained in:
committed by
Stuart Taylor
parent
897b9110fc
commit
b3bc6776ec
@@ -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,26 +99,30 @@ class Header extends Component {
|
|||||||
<NavLogo />
|
<NavLogo />
|
||||||
</Link>
|
</Link>
|
||||||
{disableSettings ? null : <FCCSearch />}
|
{disableSettings ? null : <FCCSearch />}
|
||||||
{onGuide && displayMenu && viewportWidth < 991 ? null : (
|
<Media query='(max-width: 991px)'>
|
||||||
<ul id='top-right-nav'>
|
{matches =>
|
||||||
<li onClick={toggleDisplayMenu}>
|
matches && onGuide && displayMenu ? null : (
|
||||||
<Link to='/learn'>Learn</Link>
|
<ul id='top-right-nav'>
|
||||||
</li>
|
<li onClick={toggleDisplayMenu}>
|
||||||
<li onClick={toggleDisplayMenu}>
|
<Link to='/learn'>Learn</Link>
|
||||||
<Link external={true} to='/forum'>
|
</li>
|
||||||
Forum
|
<li onClick={toggleDisplayMenu}>
|
||||||
</Link>
|
<Link external={true} to='/forum'>
|
||||||
</li>
|
Forum
|
||||||
<li onClick={toggleDisplayMenu}>
|
</Link>
|
||||||
<Link external={true} to='/news'>
|
</li>
|
||||||
News
|
<li onClick={toggleDisplayMenu}>
|
||||||
</Link>
|
<Link external={true} to='/news'>
|
||||||
</li>
|
News
|
||||||
<li className='user-state-link' onClick={toggleDisplayMenu}>
|
</Link>
|
||||||
<UserState disableSettings={disableSettings} />
|
</li>
|
||||||
</li>
|
<li className='user-state-link' onClick={toggleDisplayMenu}>
|
||||||
</ul>
|
<UserState disableSettings={disableSettings} />
|
||||||
)}
|
</li>
|
||||||
|
</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>
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user