Skip to content

Commit b652fdd

Browse files
RylanBotgithub-actions[bot]tdesign-bot
authored
fix(TagInput): resolve issue of input text overlapping with suffixIcon (#4209)
* fix(TagInput): resolve issue of input text overlapping with suffixIcon * chore: update common * chore: update common * chore: stash changelog [ci skip] --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: tdesign-bot <tdesign@tencent.com>
1 parent 7ffc205 commit b652fdd

4 files changed

Lines changed: 20 additions & 11 deletions

File tree

packages/common

packages/components/tag-input/TagInput.tsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,18 @@ const TagInput = forwardRef<InputRef, TagInputProps>((originalProps, ref) => {
112112
};
113113

114114
useEffect(() => {
115-
if (!isBreakLine || !suffix) return;
116-
117-
// 避免 suffix 左侧 与 tag 重合
118-
updateSuffixWidth(
119-
`.${prefix}-input__suffix:not(.${prefix}-input__suffix-icon)`,
120-
`--${prefix}-tag-input-suffix-width`,
121-
suffixWidthRef,
122-
);
115+
if (!isBreakLine) return;
116+
117+
if (suffix) {
118+
// 避免 suffix 左侧 与 tag 重合
119+
updateSuffixWidth(
120+
`.${prefix}-input__suffix:not(.${prefix}-input__suffix-icon)`,
121+
`--${prefix}-tag-input-suffix-width`,
122+
suffixWidthRef,
123+
);
124+
}
123125

124-
// 确定 suffix 右侧到 input 边框的距离
126+
// 确定 suffixIcon 右侧到 input 边框的距离
125127
updateSuffixWidth(`.${prefix}-input__suffix-icon`, `--${prefix}-tag-input-suffix-icon-width`, suffixIconWidthRef);
126128

127129
// eslint-disable-next-line react-hooks/exhaustive-deps
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
pr_number: 4209
3+
contributor: RylanBot
4+
---
5+
6+
- fix(TagInput): 修复 `suffixIcon` 与输入文本重叠的问题 @RylanBot ([#4209](https://github.com/Tencent/tdesign-react/pull/4209))
7+
- fix(TagInput): 修复没有 `suffixIcon` 时,输入文本和右侧边框太贴近的问题 @RylanBot ([#4209](https://github.com/Tencent/tdesign-react/pull/4209))

0 commit comments

Comments
 (0)