@@ -36,6 +36,10 @@ export interface Props {
36
36
export const firstPanelId = 'tree'
37
37
export const secondPanelId = 'keys'
38
38
39
+ const parseKeyNames = ( keys : GetKeyInfoResponse [ ] ) =>
40
+ keys . map ( ( item ) =>
41
+ ( { ...item , nameString : item . nameString ?? bufferToString ( item . name ) } ) )
42
+
39
43
const KeyTree = forwardRef ( ( props : Props , ref ) => {
40
44
const { selectKey, loadMoreItems, loading, keysState } = props
41
45
@@ -53,7 +57,7 @@ const KeyTree = forwardRef((props: Props, ref) => {
53
57
const [ keyListState , setKeyListState ] = useState < KeysStoreData > ( keysState )
54
58
const [ constructingTree , setConstructingTree ] = useState ( false )
55
59
const [ selectDefaultLeaf , setSelectDefaultLeaf ] = useState ( isEmpty ( selectedLeaf ) )
56
- const [ items , setItems ] = useState < IKeyPropTypes [ ] > ( keysState . keys ?? [ ] )
60
+ const [ items , setItems ] = useState < IKeyPropTypes [ ] > ( parseKeyNames ( keysState . keys ?? [ ] ) )
57
61
58
62
const dispatch = useDispatch ( )
59
63
@@ -107,10 +111,6 @@ const KeyTree = forwardRef((props: Props, ref) => {
107
111
} , 0 )
108
112
}
109
113
110
- const parseKeyNames = ( keys : GetKeyInfoResponse [ ] ) =>
111
- keys . map ( ( item ) =>
112
- ( { ...item , nameString : item . nameString ?? bufferToString ( item . name ) } ) )
113
-
114
114
const updateKeysList = ( items :any = { } ) => {
115
115
startTransition ( ( ) => {
116
116
const newState :KeysStoreData = {
0 commit comments