mirror of https://github.com/vector-im/riot-web
Merge pull request #274 from matrix-org/rav/drop_onload_workaround
Drop workaround for object.onLoadpull/21833/head
commit
8e1b0ee0a9
|
@ -43,14 +43,10 @@ var TintableSvg = React.createClass({
|
||||||
componentDidMount: function() {
|
componentDidMount: function() {
|
||||||
this.id = TintableSvg.idSequence++;
|
this.id = TintableSvg.idSequence++;
|
||||||
TintableSvg.mounts[this.id] = this;
|
TintableSvg.mounts[this.id] = this;
|
||||||
// we can't use onLoad on object due to https://github.com/facebook/react/pull/5781
|
|
||||||
// so handle it with pure DOM instead
|
|
||||||
ReactDOM.findDOMNode(this).addEventListener('load', this.onLoad);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
componentWillUnmount: function() {
|
componentWillUnmount: function() {
|
||||||
delete TintableSvg.mounts[this.id];
|
delete TintableSvg.mounts[this.id];
|
||||||
ReactDOM.findDOMNode(this).removeEventListener('load', this.onLoad);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
tint: function() {
|
tint: function() {
|
||||||
|
@ -71,7 +67,9 @@ var TintableSvg = React.createClass({
|
||||||
type="image/svg+xml"
|
type="image/svg+xml"
|
||||||
data={ this.props.src }
|
data={ this.props.src }
|
||||||
width={ this.props.width }
|
width={ this.props.width }
|
||||||
height={ this.props.height }/>
|
height={ this.props.height }
|
||||||
|
onLoad={ this.onLoad }
|
||||||
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue