fix: Transfer header checkbox label unit calculating issue #21136
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤔 This is a ...
🔗 Related issue link
💡 Background and solution
The label for checkbox in the header of
Transfer
component shows the text like this:ant-design/components/transfer/list.tsx
Lines 313 to 316 in 0b4caf9
total items displaying use variable
filteredItems.length
, but calculate unit usedataSource.length
:ant-design/components/transfer/list.tsx
Line 281 in 0b4caf9
and it may cause a case like
1 items
:ant-design/components/transfer/__tests__/index.test.js
Line 249 in 0b4caf9
but expect is
1 item
.📝 Changelog
☑️ Self Check before Merge