import React, { Component } from 'react'; import { observer, inject } from 'mobx-react'; import classes from './style.css'; import helper from 'utils/helper'; @inject(stores => ({ show: stores.members.show, close: () => stores.members.toggle(false), user: stores.members.user, list: stores.members.list, search: stores.members.search, searching: stores.members.query, filtered: stores.members.filtered, showUserinfo: async(user) => { var me = stores.session.user.User; var caniremove = helper.isChatRoomOwner(stores.members.user); if (user.UserName === me.UserName) { user = me; } else { stores.contacts.memberList.find(e => { // Try to find contact in contacts if (e.UserName === user.UserName) { return (user = e); } }); } stores.userinfo.toggle(true, user, caniremove); }, addMember: () => { stores.members.toggle(false); stores.addmember.toggle(true); } })) @observer export default class Members extends Component { render() { var { user, searching, list, filtered } = this.props; if (!this.props.show) { return false; } return (