From f1b3db26eac14f48c40662a0aee10441bce35f54 Mon Sep 17 00:00:00 2001 From: "zhangyumei.0319" Date: Wed, 12 Jun 2024 16:58:03 +0800 Subject: [PATCH 1/3] fix: [TreeSelect] fix when single select, searchable, search box in triger, tooltip of label cannot be triggered to display --- packages/semi-foundation/treeSelect/foundation.ts | 4 ++++ packages/semi-foundation/treeSelect/treeSelect.scss | 1 + packages/semi-ui/treeSelect/index.tsx | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/semi-foundation/treeSelect/foundation.ts b/packages/semi-foundation/treeSelect/foundation.ts index 298d04b6b2..48c1a36f0c 100644 --- a/packages/semi-foundation/treeSelect/foundation.ts +++ b/packages/semi-foundation/treeSelect/foundation.ts @@ -455,6 +455,10 @@ export default class TreeSelectFoundation

, S = Record { + this.focusInput(true); + } + // Scenes that may trigger blur // 1、clickOutSide // 2、click option / press enter, and then select complete(when multiple is false diff --git a/packages/semi-foundation/treeSelect/treeSelect.scss b/packages/semi-foundation/treeSelect/treeSelect.scss index ce81d6cf45..13a0bedf77 100644 --- a/packages/semi-foundation/treeSelect/treeSelect.scss +++ b/packages/semi-foundation/treeSelect/treeSelect.scss @@ -165,6 +165,7 @@ $module: #{$prefix}-tree-select; &-placeholder { opacity: .6; + z-index: -1; } &-disabled { diff --git a/packages/semi-ui/treeSelect/index.tsx b/packages/semi-ui/treeSelect/index.tsx index 1e3555b1cd..34398d31d2 100644 --- a/packages/semi-ui/treeSelect/index.tsx +++ b/packages/semi-ui/treeSelect/index.tsx @@ -931,7 +931,7 @@ class TreeSelect extends BaseComponent { [`${prefixcls}-selection-TriggerSearchItem-disabled`]: disabled, }); return ( - + {renderText ? renderText : placeholder} ); @@ -944,8 +944,8 @@ class TreeSelect extends BaseComponent { const { inputValue } = this.state; return ( <> - {!inputValue && this.renderSingleTriggerSearchItem()} {this.renderInput()} + {!inputValue && this.renderSingleTriggerSearchItem()} ); }; From 204d239408fbbe921b90e528c4ebeacda3aec830 Mon Sep 17 00:00:00 2001 From: "zhangyumei.0319" Date: Wed, 12 Jun 2024 17:06:45 +0800 Subject: [PATCH 2/3] chore: udpate founction name --- packages/semi-foundation/treeSelect/foundation.ts | 2 +- packages/semi-ui/treeSelect/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/semi-foundation/treeSelect/foundation.ts b/packages/semi-foundation/treeSelect/foundation.ts index 48c1a36f0c..0a5f611e5b 100644 --- a/packages/semi-foundation/treeSelect/foundation.ts +++ b/packages/semi-foundation/treeSelect/foundation.ts @@ -455,7 +455,7 @@ export default class TreeSelectFoundation

, S = Record { + onClickSingleTriggerSearchItem = (e: any) => { this.focusInput(true); } diff --git a/packages/semi-ui/treeSelect/index.tsx b/packages/semi-ui/treeSelect/index.tsx index 34398d31d2..1b03149245 100644 --- a/packages/semi-ui/treeSelect/index.tsx +++ b/packages/semi-ui/treeSelect/index.tsx @@ -931,7 +931,7 @@ class TreeSelect extends BaseComponent { [`${prefixcls}-selection-TriggerSearchItem-disabled`]: disabled, }); return ( - + {renderText ? renderText : placeholder} ); From cfa655a24e0893c70e6990de93142916dd650617 Mon Sep 17 00:00:00 2001 From: DaiQiangReal Date: Thu, 13 Jun 2024 14:28:03 +0800 Subject: [PATCH 3/3] chore: changelog --- content/start/changelog/index-en-US.md | 1 + content/start/changelog/index.md | 1 + 2 files changed, 2 insertions(+) diff --git a/content/start/changelog/index-en-US.md b/content/start/changelog/index-en-US.md index b500d25779..6742503efa 100644 --- a/content/start/changelog/index-en-US.md +++ b/content/start/changelog/index-en-US.md @@ -248,6 +248,7 @@ Version:Major.Minor.Patch (follow the **Semver** specification) #### 🎉 2.52.0 (2024-02-06) - 【Fix】 + - Add overflow-y:auto to Dropdown to prevent incorrect styling when setting border-radius - Fixed the problem that onBlur is not triggered when clicking outside the Select button after clicking the clear button. [#1989](https://github.com/DouyinFE/semi-design/issues/1989) - Fixed Image request undefined url in some case. [#2063](https://github.com/DouyinFE/semi-design/issues/2063) [@nekocode](https://github.com/nekocode) - Fixed timepicker value props give undefined cause type error. [#2066](https://github.com/DouyinFE/semi-design/issues/2066) diff --git a/content/start/changelog/index.md b/content/start/changelog/index.md index f58639befd..5e50f50fd5 100644 --- a/content/start/changelog/index.md +++ b/content/start/changelog/index.md @@ -242,6 +242,7 @@ Semi 版本号遵循 **Semver** 规范(主版本号-次版本号-修订版本 #### 🎉 2.52.0 (2024-02-06) - 【Fix】 + - Dropdown 添加 overflow-y:auto 防止设置 border-radius 时样式不正确的问题 - 修复 Select 点击清除按钮以后,点击外部不触发 onBlur 问题 [#1989](https://github.com/DouyinFE/semi-design/issues/1989) - 修复 Image 在特殊情况下会向 undefined 地址请求的问题 [#2063](https://github.com/DouyinFE/semi-design/issues/2063) [@nekocode](https://github.com/nekocode) - 修复 TimePicker value 传入 undefined 时类型错误的问题 [#2066](https://github.com/DouyinFE/semi-design/issues/2066)