1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-11 20:22:36 +03:00

Merge pull request #1240 from matrix-org/rxl881/deleteWidgets

Hide widget panel while it is being deleted.
This commit is contained in:
Richard Lewis
2017-07-21 11:14:42 +01:00
committed by GitHub

View File

@@ -50,6 +50,7 @@ export default React.createClass({
loading: false,
widgetUrl: this.props.url,
error: null,
deleting: false,
};
},
@@ -101,6 +102,7 @@ export default React.createClass({
_onDeleteClick: function() {
console.log("Delete widget %s", this.props.id);
this.setState({deleting: true});
MatrixClientPeg.get().sendStateEvent(
this.props.room.roomId,
'im.vector.modular.widgets',
@@ -110,6 +112,7 @@ export default React.createClass({
console.log('Deleted widget');
}, (e) => {
console.error('Failed to delete widget', e);
this.setState({deleting: false});
});
},
@@ -124,6 +127,12 @@ export default React.createClass({
render: function() {
let appTileBody;
// Don't render widget if it is in the process of being deleted
if (this.state.deleting) {
return <div></div>;
}
if (this.state.loading) {
appTileBody = (
<div> Loading... </div>