mirror of https://github.com/vector-im/riot-web
The dismiss function now correctly deletes the dismissed element. Also the query render, will now render all invitees
parent
d538377b82
commit
5acdb8233b
|
@ -138,11 +138,16 @@ module.exports = React.createClass({
|
||||||
this.setState({ queryList: queryList });
|
this.setState({ queryList: queryList });
|
||||||
},
|
},
|
||||||
|
|
||||||
onDismissed: function() {
|
onDismissed: function(index) {
|
||||||
this.setState({
|
var self = this;
|
||||||
inviteList: [],
|
return function() {
|
||||||
queryList: [],
|
var inviteList = self.state.inviteList.slice();
|
||||||
});
|
inviteList.splice(index, 1);
|
||||||
|
self.setState({
|
||||||
|
inviteList: inviteList,
|
||||||
|
queryList: [],
|
||||||
|
});
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
onClick: function(index) {
|
onClick: function(index) {
|
||||||
|
@ -234,9 +239,12 @@ module.exports = React.createClass({
|
||||||
var query;
|
var query;
|
||||||
if (this.state.inviteList.length > 0) {
|
if (this.state.inviteList.length > 0) {
|
||||||
var AddressTile = sdk.getComponent("elements.AddressTile");
|
var AddressTile = sdk.getComponent("elements.AddressTile");
|
||||||
query = (
|
query = [];
|
||||||
<AddressTile user={this.state.inviteList[0]} canDismiss={true} onDismissed={this.onDismissed} />
|
for (let i = 0; i < this.state.inviteList.length; i++) {
|
||||||
);
|
query.push(
|
||||||
|
<AddressTile key={i} user={this.state.inviteList[0]} canDismiss={true} onDismissed={ this.onDismissed(i) } />
|
||||||
|
);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
query = (
|
query = (
|
||||||
<textarea rows="1"
|
<textarea rows="1"
|
||||||
|
|
Loading…
Reference in New Issue