Use innerWidth in js media-query-alike test
This commit is contained in:
parent
3e143b1165
commit
ca4710eb9b
@ -103,7 +103,7 @@ class SearchBox extends Component {
|
|||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
window.addEventListener('resize', this.onResize);
|
window.addEventListener('resize', this.onResize);
|
||||||
if (window && window.outerHeight) {
|
if (window && window.innerHeight) {
|
||||||
// if we're in the browser, pass in as though from event to initialise
|
// if we're in the browser, pass in as though from event to initialise
|
||||||
this.onResize({target: window});
|
this.onResize({target: window});
|
||||||
}
|
}
|
||||||
@ -116,7 +116,7 @@ class SearchBox extends Component {
|
|||||||
// On a real mobile device onResize() gets called when the virtual keyboard pops up (e.g. when entering search text)
|
// On a real mobile device onResize() gets called when the virtual keyboard pops up (e.g. when entering search text)
|
||||||
// so be careful what states are changed in this method (i.e. don't collapse the search box here)
|
// so be careful what states are changed in this method (i.e. don't collapse the search box here)
|
||||||
onResize(e) {
|
onResize(e) {
|
||||||
this.setState({smallScreen: (e.target.outerWidth < 768)});
|
this.setState({smallScreen: (e.target.innerWidth < 768)});
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
Loading…
Reference in New Issue
Block a user