Repository: ant-design
Issue: TreeSelect: the selected values are shuffled if they are not in the list items
Labels: Inactive,improvement

### Reproduction link

[![Edit on CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/sort-selected-values-69c5lj?file=%2Fsrc%2FApp.tsx%3A43%2C43&layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clywttfxt00063b6m5y5vbgby%2522%252C%2522sizes%2522%253A%255B100%252C0%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clywttfxt00023b6m7yydgay6%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clywttfxt00033b6mkl0rwxw1%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clywttfxt00053b6mi55efyng%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B46.427546628407455%252C53.572453371592545%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clywttfxt00023b6m7yydgay6%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clywttfxs00013b6moybrwtp3%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fsrc%252Findex.tsx%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%252C%257B%2522id%2522%253A%2522clywu8jrl00023b6mau06iknm%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522initialSelections%2522%253A%255B%257B%2522startLineNumber%2522%253A43%252C%2522startColumn%2522%253A43%252C%2522endLineNumber%2522%253A43%252C%2522endColumn%2522%253A43%257D%255D%252C%2522filepath%2522%253A%2522%252Fsrc%252FApp.tsx%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%255D%252C%2522id%2522%253A%2522clywttfxt00023b6m7yydgay6%2522%252C%2522activeTabId%2522%253A%2522clywu8jrl00023b6mau06iknm%2522%257D%252C%2522clywttfxt00053b6mi55efyng%2522%253A%257B%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clywttfxt00043b6m4bon1ocw%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522UNASSIGNED_PORT%2522%252C%2522port%2522%253A0%252C%2522path%2522%253A%2522%252F%2522%257D%255D%252C%2522id%2522%253A%2522clywttfxt00053b6mi55efyng%2522%252C%2522activeTabId%2522%253A%2522clywttfxt00043b6m4bon1ocw%2522%257D%252C%2522clywttfxt00033b6mkl0rwxw1%2522%253A%257B%2522tabs%2522%253A%255B%255D%252C%2522id%2522%253A%2522clywttfxt00033b6mkl0rwxw1%2522%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Afalse%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D)

### Steps to reproduce

The default values are "Expand to load 4", "Expand to load 5".

1. Open the drop-down list
2. Open the "Expand to load 1" element.
3. The "Expand to load 4" element is loaded. The selected values will change the order, it will become: "Expand to load 5", "Expand to load 4". This is incorrect behavior
4. Open "Expand to load 2". 
5. The "Expand to load 5" element is loaded. The selected values will change the order again

### What is expected?

the selected values will not change the order, even if they are not in the drop-down list

### What is actually happening?

the selected values change depending on their presence or absence in the drop-down list


| Environment | Info |
| --- | --- |
| antd | 5.19.3 |
| React | 18.2.0 |
| System | macos Monterey 12.5.1 |
| Browser | Google Chrome 126 |

<!-- generated by ant-design-issue-helper. DO NOT REMOVE -->