Skip to content

Commit

Permalink
fix(comp:table): table selection emptyed after data change and select (
Browse files Browse the repository at this point in the history
  • Loading branch information
sallerli1 authored Jun 12, 2024
1 parent 403b2ca commit 373b434
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions packages/components/utils/src/useTreeCheckState.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,16 @@ export function useTreeCheckState<V extends TreeTypeData<V, C>, C extends keyof

const mergedData = mergeTree(data ?? [], cachedData ?? [], childrenKey.value, getKey.value)
const mergedDataMap = new Map(dataMap)
const _cachedDataMap = new Map(cachedDataMap)

mergedDataMap.forEach((item, key) => {
if (cachedDataMap.has(key)) {
const cachedItem = cachedDataMap.get(key)!
if (_cachedDataMap.has(key)) {
const cachedItem = _cachedDataMap.get(key)!
mergedDataMap.set(key, mergeTree([item], [cachedItem], childrenKey.value, getKey.value)[0])
cachedDataMap.delete(key)
_cachedDataMap.delete(key)
}
})
cachedDataMap.forEach((item, key) => {
_cachedDataMap.forEach((item, key) => {
mergedDataMap.set(key, item)
})

Expand Down

0 comments on commit 373b434

Please sign in to comment.