all files / src/ index.js

100% Statements 8/8
50% Branches 1/2
100% Functions 3/3
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20   13×                        
import React from 'react'
import PropTypes from 'prop-types'
 
const promiser = (Component) => {
    class Promiser extends React.Component {
        render() {
            const { promise } = this.context
            return <Component { ...{ ...this.props, promise } } />
        }
    }
 
    Promiser.contextTypes = {
        promise: PropTypes.func
    }
 
    return Promiser
}
 
export default promiser