|
@@ -1346,6 +1346,9 @@ class TreeSelect extends BaseComponent<TreeSelectProps, TreeSelectState> {
|
|
|
|
|
|
renderEmpty = () => {
|
|
|
const { emptyContent } = this.props;
|
|
|
+ if (emptyContent === null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
if (emptyContent) {
|
|
|
return <TreeNode empty emptyContent={this.props.emptyContent} />;
|
|
|
} else {
|
|
@@ -1490,14 +1493,15 @@ class TreeSelect extends BaseComponent<TreeSelectProps, TreeSelectState> {
|
|
|
renderLabel,
|
|
|
renderFullLabel,
|
|
|
checkRelation,
|
|
|
+ emptyContent
|
|
|
} = this.props;
|
|
|
const wrapperCls = cls(`${prefixTree}-wrapper`);
|
|
|
- const listCls = cls(`${prefixTree}-option-list`, {
|
|
|
- [`${prefixTree}-option-list-block`]: true,
|
|
|
- });
|
|
|
const searchNoRes = Boolean(inputValue) && !filteredKeys.size;
|
|
|
const noData = isEmpty(flattenNodes) || (showFilteredOnly && searchNoRes);
|
|
|
const isDropdownPositionSearch = searchPosition === strings.SEARCH_POSITION_DROPDOWN;
|
|
|
+ const listCls = cls(`${prefixTree}-option-list ${prefixTree}-option-list-block`, {
|
|
|
+ [`${prefixTree}-option-list-hidden`]: emptyContent === null && noData,
|
|
|
+ });
|
|
|
return (
|
|
|
<TreeContext.Provider
|
|
|
value={{
|