Skip to content

Commit ce73a41

Browse files
committed
* #RIVS-258 - Change analytics page text for vscode
* #RIVS-245 - [Regression] Cli does not connect to the database when opened for the first time * #RIVS-247 - [Regression] Invalid database is displayed for some period of time after installing the extension
1 parent af9586c commit ce73a41

File tree

2 files changed

+27
-6
lines changed

2 files changed

+27
-6
lines changed

src/webviews/src/modules/add-key/AddKey.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export const AddKey = () => {
5656
action: VscodeMessageAction.CloseAddKeyAndRefresh,
5757
data: {
5858
type: SelectedKeyActionType.Added,
59-
database: database!,
59+
database: window.ri.database!,
6060
keyInfo: {
6161
keyType,
6262
keyString: keyName,

src/webviews/src/pages/KeyDetailsPage/KeyDetailsPage.tsx

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,36 @@
11
import React, { FC, useEffect } from 'react'
2-
import { useShallow } from 'zustand/react/shallow'
32
import { KeyDetails } from 'uiSrc/modules'
4-
import { ContextStoreProvider, fetchDatabaseOverview, fetchKeyInfo, useSelectedKeyStore } from 'uiSrc/store'
3+
import {
4+
ContextStoreProvider,
5+
fetchDatabaseOverview,
6+
fetchKeyInfo,
7+
useDatabasesStore,
8+
} from 'uiSrc/store'
59
import { KeysStoreProvider } from 'uiSrc/modules/keys-tree/hooks/useKeys'
10+
import { sendEventTelemetry, TelemetryEvent } from 'uiSrc/utils'
611

712
export const KeyDetailsPage: FC = () => {
8-
const selectedKey = useSelectedKeyStore(useShallow((state) => state.data?.name))
9-
1013
useEffect(() => {
14+
const { database, keyInfo: { key } = {} } = window.ri
15+
16+
if (!key || !database) {
17+
return
18+
}
19+
20+
fetchKeyInfo({ key }, true, ({ type: keyType, length }) => {
21+
useDatabasesStore.getState().setConnectedDatabase(database!)
22+
sendEventTelemetry({
23+
event: TelemetryEvent.TREE_VIEW_KEY_VALUE_VIEWED,
24+
eventData: {
25+
keyType,
26+
databaseId: database?.id,
27+
length,
28+
},
29+
})
30+
})
31+
1132
fetchDatabaseOverview()
12-
}, [selectedKey])
33+
}, [])
1334

1435
return (
1536
<div className="h-full" data-testid="key-details-page">

0 commit comments

Comments
 (0)