@exivity/proton
Version:
Exivity React SDK
20 lines (17 loc) • 509 B
JavaScript
import React, { PureComponent } from 'react'
import CrudContext from './CrudProvider'
import 'babel-polyfill'
const withCrudConsumer = (WrappedComponent) => {
return class EntityWithCrudConsumer extends PureComponent {
render () {
return (
<CrudContext.Consumer>
{({ performTransforms, ...rest }) => (
<WrappedComponent {...rest} {...this.props} />
)}
</CrudContext.Consumer>
)
}
}
}
export default withCrudConsumer