@pubsweet/ui
Version:
React component library for use in pubsweet apps
22 lines (19 loc) • 484 B
JSX
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>
)