palantir/blueprint
View on GitHub[MultiSelect2 / TagInput] Deleting tags is performed in the wrong order after deleting
Open
#5412 opened on Jul 5, 2022
P3Package: corePackage: selectType: bughelp wanted
Description
Environment
- Package version(s): @blueprintjs/core v4.5.1
- Operating System: macOS Monterey
- Browser name and version: Google chrome 103.0.5060.53 (Build officiel) (x86_64),
Code Sandbox
Steps to reproduce
- Create an app using
tagInputorMultiSelect - Add one or multiple tags
- Delete all
- Add tags agains
- Delete them (should goes in the wrong order)
Actual behavior
Using keyboard Backspace, after deleting all existing tags in a tagInput, when you try to add new one, the first added take "focus" or become active, and if you have more tags after it still this tag that will be delete first. You can still use keyboard "left" and "right" to change active tag.
Here is a short video :
https://user-images.githubusercontent.com/9548473/177285272-56e1b317-1229-4603-a666-63290ead1649.mov
Expected behavior
Delete operation always start from the tag closest to the cursor by default.