@@ -33,6 +33,7 @@ import {
33
33
setBrowserPanelSizes ,
34
34
setLastPageContext ,
35
35
setBrowserBulkActionOpen ,
36
+ appContextSelector ,
36
37
} from 'uiSrc/slices/app/context'
37
38
import { resetErrors } from 'uiSrc/slices/app/notifications'
38
39
import { RedisResponseBuffer } from 'uiSrc/slices/interfaces'
@@ -66,14 +67,20 @@ const BrowserPage = () => {
66
67
keyList : { selectedKey : selectedKeyContext } ,
67
68
bulkActions : { opened : bulkActionOpenContext } ,
68
69
} = useSelector ( appContextBrowser )
70
+ const { contextInstanceId } = useSelector ( appContextSelector )
71
+
69
72
const { isBrowserFullScreen } = useSelector ( keysSelector )
70
73
const { type } = useSelector ( selectedKeyDataSelector ) ?? { type : '' , length : 0 }
71
74
const { viewType, searchMode } = useSelector ( keysSelector )
72
75
const { openedPanel : openedSidePanel } = useSelector ( sidePanelsSelector )
73
76
74
77
const [ isPageViewSent , setIsPageViewSent ] = useState ( false )
75
78
const [ arePanelsCollapsed , setArePanelsCollapsed ] = useState ( isOneSideMode ( ! ! openedSidePanel ) )
76
- const [ selectedKey , setSelectedKey ] = useState < Nullable < RedisResponseBuffer > > ( selectedKeyContext )
79
+ const [ selectedKey , setSelectedKey ] = useState < Nullable < RedisResponseBuffer > > (
80
+ contextInstanceId === instanceId
81
+ ? selectedKeyContext
82
+ : null
83
+ )
77
84
const [ isAddKeyPanelOpen , setIsAddKeyPanelOpen ] = useState ( false )
78
85
const [ isCreateIndexPanelOpen , setIsCreateIndexPanelOpen ] = useState ( false )
79
86
const [ isBulkActionsPanelOpen , setIsBulkActionsPanelOpen ] = useState ( bulkActionOpenContext )
0 commit comments