1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-07 18:03:48 +00:00

update user select (#2800)

This commit is contained in:
Michael An
2019-01-10 10:01:49 +08:00
committed by Daniel Pan
parent f5e2c6673b
commit 60f542ea9e
2 changed files with 4 additions and 9 deletions

View File

@@ -23,7 +23,6 @@ class ManageMembersDialog extends React.Component {
groupMembers: [],
selectedOption: null,
errMessage: [],
clearSelect: false,
};
}
@@ -31,7 +30,6 @@ class ManageMembersDialog extends React.Component {
this.setState({
selectedOption: option,
errMessage: [],
clearSelect: false,
});
}
@@ -44,8 +42,8 @@ class ManageMembersDialog extends React.Component {
this.onGroupMembersChange();
this.setState({
selectedOption: null,
clearSelect: true,
});
this.refs.userSelect.clearSelect();
if (res.data.failed.length > 0) {
this.setState({
errMessage: res.data.failed
@@ -84,7 +82,7 @@ class ManageMembersDialog extends React.Component {
<UserSelect
placeholder='Search users...'
onSelectChange={this.onSelectChange}
clearSelect={this.state.clearSelect}
ref="userSelect"
isMulti={true}
className="group-transfer-select"
/>

View File

@@ -7,7 +7,6 @@ import { gettext } from '../utils/constants';
const propTypes = {
placeholder: PropTypes.string.isRequired,
onSelectChange: PropTypes.func.isRequired,
clearSelect: PropTypes.bool.isRequired,
isMulti: PropTypes.bool.isRequired,
className: PropTypes.string.isRequired,
};
@@ -46,11 +45,9 @@ class UserSelect extends React.Component {
}
}
componentWillReceiveProps(nextProps) {
if (nextProps.clearSelect === true && this.props.clearSelect === false) {
clearSelect = () => {
this.refs.userSelect.select.onChange([], { action: 'clear' });
}
}
render() {
return (