diff --git a/client/components/mobile/FloatingNav.jsx b/client/components/mobile/FloatingNav.jsx index 094a481e..de19c4ff 100644 --- a/client/components/mobile/FloatingNav.jsx +++ b/client/components/mobile/FloatingNav.jsx @@ -6,7 +6,7 @@ import Button from '../../common/Button'; import IconButton from './IconButton'; const FloatingContainer = styled.div` - position: absolute; + position: fixed; right: ${remSize(16)}; top: ${remSize(80)}; diff --git a/client/components/mobile/Sidebar.jsx b/client/components/mobile/Sidebar.jsx index cefd46bd..bc6c13ab 100644 --- a/client/components/mobile/Sidebar.jsx +++ b/client/components/mobile/Sidebar.jsx @@ -12,7 +12,7 @@ const SidebarWrapper = styled.div` height: 100%; width: ${remSize(180)}; - position: absolute; + position: fixed; z-index: 2; left: 0; diff --git a/client/components/useAsModal.jsx b/client/components/useAsModal.jsx index 092550e4..350d1de2 100644 --- a/client/components/useAsModal.jsx +++ b/client/components/useAsModal.jsx @@ -3,7 +3,7 @@ import styled from 'styled-components'; import { useModalBehavior } from '../utils/custom-hooks'; const BackgroundOverlay = styled.div` - position: absolute; + position: fixed; z-index: 2; width: 100% !important; height: 100% !important; diff --git a/client/modules/App/App.jsx b/client/modules/App/App.jsx index 96013836..27de8b67 100644 --- a/client/modules/App/App.jsx +++ b/client/modules/App/App.jsx @@ -18,7 +18,9 @@ class App extends React.Component { componentWillReceiveProps(nextProps) { const locationWillChange = nextProps.location !== this.props.location; - const shouldSkipRemembering = nextProps.location.state && nextProps.location.state.skipSavingPath === true; + const shouldSkipRemembering = + nextProps.location.state && + nextProps.location.state.skipSavingPath === true; if (locationWillChange && !shouldSkipRemembering) { this.props.setPreviousPath(this.props.location.pathname); @@ -34,9 +36,10 @@ class App extends React.Component { render() { return (
-
- {this.state.isMounted && !window.devToolsExtension && getConfig('NODE_ENV') === 'development' && } -
+ {false && + this.state.isMounted && + !window.devToolsExtension && + getConfig('NODE_ENV') === 'development' && } {this.props.children}
); @@ -57,7 +60,7 @@ App.propTypes = { App.defaultProps = { children: null, - theme: 'light' + theme: 'light', }; const mapStateToProps = state => ({ diff --git a/client/utils/custom-hooks.js b/client/utils/custom-hooks.js index e289147f..a58bda41 100644 --- a/client/utils/custom-hooks.js +++ b/client/utils/custom-hooks.js @@ -28,7 +28,7 @@ export const useModalBehavior = (hideOverlay) => { const handleClickOutside = ({ target }) => { - if (ref && ref.current && !ref.current.contains(target)) { + if (ref && ref.current && !(ref.current.contains && ref.current.contains(target))) { hide(); } };