Skip to content

Commit faefc89

Browse files
authored
Merge pull request #1185 from RedisInsight/fe/bugfix/fix_tree_view_not_found_keys
fix tree view not found keys
2 parents 42f700f + de68a21 commit faefc89

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122
"@types/jsonpath": "^0.2.0",
123123
"@types/lodash": "^4.14.171",
124124
"@types/node": "14.14.10",
125+
"@types/react": "^18.0.20",
125126
"@types/react-dom": "^18.0.5",
126127
"@types/react-monaco-editor": "^0.16.0",
127128
"@types/react-redux": "^7.1.12",

redisinsight/ui/src/pages/browser/components/key-tree/KeyTree.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { forwardRef, useCallback, useEffect, useImperativeHandle, useState } from 'react'
1+
import React, { forwardRef, useCallback, useEffect, useImperativeHandle, useState, useTransition } from 'react'
22
import cx from 'classnames'
33
import { EuiResizableContainer } from '@elastic/eui'
44
import { useDispatch, useSelector } from 'react-redux'
@@ -41,6 +41,8 @@ const KeyTree = forwardRef((props: Props, ref) => {
4141

4242
const { delimiter, panelSizes, openNodes, selectedLeaf } = useSelector(appContextBrowserTree)
4343

44+
const [,startTransition] = useTransition()
45+
4446
const [statusSelected, setStatusSelected] = useState(selectedLeaf)
4547
const [statusOpen, setStatusOpen] = useState(openNodes)
4648
const [sizes, setSizes] = useState(panelSizes)
@@ -92,8 +94,10 @@ const KeyTree = forwardRef((props: Props, ref) => {
9294
const updateSelectedKeys = () => {
9395
setItems(parseKeyNames(keysState.keys))
9496
setTimeout(() => {
95-
setStatusSelected({})
96-
setSelectDefaultLeaf(true)
97+
startTransition(() => {
98+
setStatusSelected({})
99+
setSelectDefaultLeaf(true)
100+
})
97101
}, 0)
98102
}
99103

yarn.lock

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2790,6 +2790,15 @@
27902790
"@types/scheduler" "*"
27912791
csstype "^3.0.2"
27922792

2793+
"@types/react@^18.0.20":
2794+
version "18.0.20"
2795+
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.20.tgz#e4c36be3a55eb5b456ecf501bd4a00fd4fd0c9ab"
2796+
integrity sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==
2797+
dependencies:
2798+
"@types/prop-types" "*"
2799+
"@types/scheduler" "*"
2800+
csstype "^3.0.2"
2801+
27932802
"@types/redux-mock-store@^1.0.2":
27942803
version "1.0.2"
27952804
resolved "https://registry.yarnpkg.com/@types/redux-mock-store/-/redux-mock-store-1.0.2.tgz#c27d5deadfb29d8514bdb0fc2cadae6feea1922d"

0 commit comments

Comments
 (0)