UNPKG

@hackplan/polaris

Version:

Shopify’s product component library

18 lines (17 loc) 519 B
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);