Show Loader while leaving

This commit is contained in:
Erik Johnston 2015-07-22 13:39:36 +01:00
parent b9fd174f72
commit ed1cb44deb
2 changed files with 8 additions and 2 deletions

View file

@ -56,5 +56,7 @@ module.exports = {
);
React.render(dialog, this.getOrCreateContainer());
return {close: closeDialog};
},
};

View file

@ -17,6 +17,8 @@ limitations under the License.
'use strict';
var dis = require("../../dispatcher");
var Modal = require("../../Modal");
var Loader = require("react-loader");
var MatrixClientPeg = require("../../MatrixClientPeg");
@ -30,12 +32,14 @@ module.exports = {
onLeaveClick: function() {
var d = MatrixClientPeg.get().leave(this.props.member.roomId);
// TODO: Add spinner
var modal = Modal.createDialog(Loader);
d.then(function() {
// TODO: Change to another room.
modal.close();
dis.dispatch({action: 'view_next_room'});
}, function(err) {
modal.close();
Modal.createDialog(ErrorDialog, {
title: "Failed to leave room",
description: err.toString()