@hackplan/polaris
Version:
Shopify’s product component library
18 lines (17 loc) • 519 B
JavaScript
import React from 'react';
import './ScrollLock.scss';
import { withAppProvider } from '../AppProvider';
class ScrollLock extends React.Component {
componentDidMount() {
const { scrollLockManager } = this.props.polaris;
scrollLockManager.registerScrollLock();
}
componentWillUnmount() {
const { scrollLockManager } = this.props.polaris;
scrollLockManager.unregisterScrollLock();
}
render() {
return null;
}
}
export default withAppProvider()(ScrollLock);