@@ -16,6 +16,7 @@ import { localStorageService } from 'uiSrc/services'
16
16
import { resetBrowserTree , setBrowserKeyListDataLoaded , } from 'uiSrc/slices/app/context'
17
17
18
18
import { changeKeyViewType , changeSearchMode , fetchKeys , keysSelector , resetKeysData , } from 'uiSrc/slices/browser/keys'
19
+ import { redisearchSelector } from 'uiSrc/slices/browser/redisearch'
19
20
import { connectedInstanceSelector } from 'uiSrc/slices/instances/instances'
20
21
import { KeysStoreData , KeyViewType , SearchMode } from 'uiSrc/slices/interfaces/keys'
21
22
import { getBasedOnViewTypeEvent , sendEventTelemetry , TelemetryEvent } from 'uiSrc/telemetry'
@@ -70,6 +71,7 @@ const KeysHeader = (props: Props) => {
70
71
71
72
const { id : instanceId , modules } = useSelector ( connectedInstanceSelector )
72
73
const { viewType, searchMode, isFiltered } = useSelector ( keysSelector )
74
+ const { selectedIndex } = useSelector ( redisearchSelector )
73
75
74
76
const rootDivRef : Ref < HTMLDivElement > = useRef ( null )
75
77
@@ -232,7 +234,10 @@ const KeysHeader = (props: Props) => {
232
234
dispatch ( resetBrowserTree ( ) )
233
235
dispatch ( resetKeysData ( searchMode ) )
234
236
localStorageService . set ( BrowserStorageItem . browserViewType , type )
235
- loadKeys ( type )
237
+
238
+ if ( ! ( searchMode === SearchMode . Redisearch && ! selectedIndex ) ) {
239
+ loadKeys ( type )
240
+ }
236
241
237
242
setTimeout ( ( ) => {
238
243
dispatch ( changeKeyViewType ( type ) )
0 commit comments