diff --git a/frontend/src/components/common/select/seahub-select.js b/frontend/src/components/common/select/seahub-select.js
index 3a9e061c3f..e377f4ae3b 100644
--- a/frontend/src/components/common/select/seahub-select.js
+++ b/frontend/src/components/common/select/seahub-select.js
@@ -1,6 +1,6 @@
import React from 'react';
import PropTypes from 'prop-types';
-import Select, { components, createFilter } from 'react-select';
+import Select, { components } from 'react-select';
import { MenuSelectStyle } from './seahub-select-style';
const ClearIndicator = ({ innerProps, ...props }) => {
@@ -64,8 +64,8 @@ export default class SeahubSelect extends React.Component {
options: [],
value: {},
isDisabled: false,
- isSearchable: false,
- isClearable: false,
+ isSearchable: true,
+ isClearable: true,
placeholder: '',
isMulti: false,
menuPortalTarget: '.modal',
@@ -94,10 +94,6 @@ export default class SeahubSelect extends React.Component {
classNamePrefix={classNamePrefix}
styles={MenuSelectStyle}
components={{ Option, MenuList, ClearIndicator }}
- filterOption={createFilter({
- matchFrom: 'any',
- stringify: option => `${option.data.labelValue}`,
- })}
placeholder={placeholder}
isSearchable={isSearchable}
isClearable={isClearable}
diff --git a/frontend/src/components/dialog/add-wiki-dialog.js b/frontend/src/components/dialog/add-wiki-dialog.js
index c8b1321023..8cf7ec7e7d 100644
--- a/frontend/src/components/dialog/add-wiki-dialog.js
+++ b/frontend/src/components/dialog/add-wiki-dialog.js
@@ -5,7 +5,7 @@ import { gettext, isPro } from '../../utils/constants';
import wikiAPI from '../../utils/wiki-api';
import { Utils } from '../../utils/utils';
import toaster from '../toast';
-import { SeahubSelect, NoOptionsStyle } from '../common/select';
+import { SeahubSelect } from '../common/select';
const propTypes = {
toggleCancel: PropTypes.func.isRequired,
@@ -96,9 +96,6 @@ class AddWikiDialog extends React.Component {
placeholder={gettext('Select a department')}
maxMenuHeight={200}
value={this.state.selectedOption}
- components={{ NoOptionsMessage: (
-
{gettext('No department')}
- ) }}
noOptionsMessage={() => {return gettext('No options available');}}
/>
>
diff --git a/frontend/src/components/dialog/convert-wiki-dialog.js b/frontend/src/components/dialog/convert-wiki-dialog.js
index 1efd83263f..7c0e748a25 100644
--- a/frontend/src/components/dialog/convert-wiki-dialog.js
+++ b/frontend/src/components/dialog/convert-wiki-dialog.js
@@ -5,7 +5,7 @@ import { gettext, isPro } from '../../utils/constants';
import wikiAPI from '../../utils/wiki-api';
import { Utils } from '../../utils/utils';
import toaster from '../toast';
-import { SeahubSelect, NoOptionsStyle } from '../common/select';
+import { SeahubSelect } from '../common/select';
const propTypes = {
toggleCancel: PropTypes.func.isRequired,
@@ -92,9 +92,6 @@ class ConvertWikiDialog extends React.Component {
placeholder={gettext('Select a department')}
maxMenuHeight={200}
value={this.state.selectedOption}
- components={{ NoOptionsMessage: (
- {gettext('No department')}
- ) }}
noOptionsMessage={() => {return gettext('No options available');}}
/>
>
diff --git a/frontend/src/components/dialog/lib-sub-folder-set-group-permission-dialog.js b/frontend/src/components/dialog/lib-sub-folder-set-group-permission-dialog.js
index 32dc45ca14..5b4dbbe0cc 100644
--- a/frontend/src/components/dialog/lib-sub-folder-set-group-permission-dialog.js
+++ b/frontend/src/components/dialog/lib-sub-folder-set-group-permission-dialog.js
@@ -302,7 +302,7 @@ class LibSubFolderSetGroupPermissionDialog extends React.Component {
placeholder={gettext('Select a group')}
maxMenuHeight={200}
value={this.state.selectedOption}
- components={{ NoOptionsMessage: NoGroupMessage }}
+ noOptionsMessage={NoGroupMessage}
/>
{showPath &&
diff --git a/frontend/src/components/dialog/share-to-group.js b/frontend/src/components/dialog/share-to-group.js
index 5868706ed6..e84ecd65d5 100644
--- a/frontend/src/components/dialog/share-to-group.js
+++ b/frontend/src/components/dialog/share-to-group.js
@@ -353,7 +353,9 @@ class ShareToGroup extends React.Component {
placeholder={gettext('Select groups')}
maxMenuHeight={200}
value={this.state.selectedOption}
- components={{ NoOptionsMessage: NoGroupMessage }}
+ noOptionsMessage={NoGroupMessage}
+ isSearchable={true}
+ isClearable={true}
/>
diff --git a/frontend/src/components/dialog/sysadmin-dialog/sysadmin-share-to-group.js b/frontend/src/components/dialog/sysadmin-dialog/sysadmin-share-to-group.js
index 34f99498b9..9711b3f63d 100644
--- a/frontend/src/components/dialog/sysadmin-dialog/sysadmin-share-to-group.js
+++ b/frontend/src/components/dialog/sysadmin-dialog/sysadmin-share-to-group.js
@@ -253,7 +253,7 @@ class SysAdminShareToGroup extends React.Component {
placeholder={gettext('Select groups')}
maxMenuHeight={200}
value={this.state.selectedOption}
- components={{ NoOptionsMessage: NoGroupMessage }}
+ noOptionsMessage={NoGroupMessage}
/>
|
|