All files / Consumer/Components Middleware.js

25% Statements 2/8
100% Branches 0/0
100% Functions 0/0
25% Lines 2/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 301x   1x                                                      
import React from 'react';
 
import middlewareFactory from '../middlewareFactory';
 
class Middleware extends React.Component {
    setWrapperElement = this.setWrapperElement.bind(this);
 
    componentDidMount() {
        this.middleware = middlewareFactory(this.wrapperElement, this.props.config);
        this.props.onPlayerReady(this.middleware);
    }
 
    componentWillUnmount() {
        this.middleware.destroy();
        this.middleware = null;
    }
 
    setWrapperElement(element) {
        this.wrapperElement = element;
    }
 
    render() {
        return (
            <div ref={this.setWrapperElement} />
        );
    }
}
 
export default Middleware;