Skip to content
Snippets Groups Projects
Unverified Commit b1236f2f authored by Diego Mello's avatar Diego Mello Committed by GitHub
Browse files

[FIX] Room members filter (#655)

parent e9f57e03
No related branches found
No related tags found
No related merge requests found
......@@ -20,6 +20,7 @@ import log from '../../utils/log';
import { isAndroid } from '../../utils/deviceInfo';
import I18n from '../../i18n';
import SearchBox from '../../containers/SearchBox';
import protectedFunction from '../../lib/methods/helpers/protectedFunction';
@connect(state => ({
baseUrl: state.settings.Site_Url || state.server ? state.server.server : '',
......@@ -118,6 +119,16 @@ export default class RoomMembersView extends LoggedView {
this.rooms.removeAllListeners();
}
onSearchChangeText = protectedFunction((text) => {
const { members } = this.state;
let membersFiltered = [];
if (members && members.length > 0 && text) {
membersFiltered = members.filter(m => m.username.toLowerCase().match(text.toLowerCase()));
}
this.setState({ filtering: !!text, membersFiltered });
})
navigationButtonPressed = ({ buttonId }) => {
const { allUsers } = this.state;
const { componentId } = this.props;
......@@ -141,16 +152,6 @@ export default class RoomMembersView extends LoggedView {
}
}
onSearchChangeText = (text) => {
const { members } = this.state;
let membersFiltered = [];
if (text) {
membersFiltered = members.filter(m => m.username.toLowerCase().match(text.toLowerCase()));
}
this.setState({ filtering: !!text, membersFiltered });
}
onPressUser = async(item) => {
try {
const subscriptions = database.objects('subscriptions').filtered('name = $0', item.username);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment