UNPKG

@pubsweet/ui

Version:

React component library for use in pubsweet apps

22 lines (19 loc) 484 B
import React from 'react' import ModalContext from './ModalContext' export default ({ component, dismissable }) => WrappedComponent => props => ( <ModalContext.Consumer> {modalProps => ( <WrappedComponent hideModal={modalProps.hideModal} showModal={() => modalProps.showModal({ component, dismissable, modalProps: props, }) } {...props} /> )} </ModalContext.Consumer> )