Skip to content

Commit ebb5587

Browse files
committed
fix tree view not found keys
1 parent 4897858 commit ebb5587

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-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: 5 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)
@@ -91,10 +93,10 @@ const KeyTree = forwardRef((props: Props, ref) => {
9193
// select default leaf "Keys" after each change delimiter, filter or search
9294
const updateSelectedKeys = () => {
9395
setItems(parseKeyNames(keysState.keys))
94-
setTimeout(() => {
96+
startTransition(() => {
9597
setStatusSelected({})
9698
setSelectDefaultLeaf(true)
97-
}, 0)
99+
})
98100
}
99101

100102
const parseKeyNames = (keys: GetKeyInfoResponse[]) =>

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)