mirror of
https://github.com/element-hq/element-web
synced 2024-11-26 19:26:04 +03:00
Drop workaround for object.onLoad
https://github.com/facebook/react/pull/5781 has been fixed in React 15.0, so drop our workaroud for it.
This commit is contained in:
parent
3cde22169e
commit
716eb1eb1b
1 changed files with 4 additions and 6 deletions
|
@ -43,14 +43,10 @@ var TintableSvg = React.createClass({
|
|||
componentDidMount: function() {
|
||||
this.id = TintableSvg.idSequence++;
|
||||
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() {
|
||||
delete TintableSvg.mounts[this.id];
|
||||
ReactDOM.findDOMNode(this).removeEventListener('load', this.onLoad);
|
||||
},
|
||||
|
||||
tint: function() {
|
||||
|
@ -71,9 +67,11 @@ var TintableSvg = React.createClass({
|
|||
type="image/svg+xml"
|
||||
data={ this.props.src }
|
||||
width={ this.props.width }
|
||||
height={ this.props.height }/>
|
||||
height={ this.props.height }
|
||||
onLoad={ this.onLoad }
|
||||
/>
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = TintableSvg;
|
||||
module.exports = TintableSvg;
|
||||
|
|
Loading…
Reference in a new issue