Skip to content

Commit 9c56989

Browse files
committed
#RI-3718 - fix page view event, fix page title
1 parent f625ed0 commit 9c56989

File tree

5 files changed

+14
-11
lines changed

5 files changed

+14
-11
lines changed

redisinsight/ui/src/pages/databaseAnalysis/DatabaseAnalysisPage.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useParams } from 'react-router-dom'
44

55
import {
66
dbAnalysisSelector,
7-
DBAnalysisReportsSelector,
7+
dbAnalysisReportsSelector,
88
fetchDBAnalysisAction,
99
fetchDBAnalysisReportsHistory,
1010
setSelectedAnalysisId
@@ -14,6 +14,7 @@ import { appAnalyticsInfoSelector } from 'uiSrc/slices/app/info'
1414
import { connectedInstanceSelector } from 'uiSrc/slices/instances/instances'
1515
import { AnalyticsViewTab } from 'uiSrc/slices/interfaces/analytics'
1616
import { sendPageViewTelemetry, sendEventTelemetry, TelemetryPageView, TelemetryEvent } from 'uiSrc/telemetry'
17+
import { formatLongName, getDbIndex, setTitle } from 'uiSrc/utils'
1718

1819
import Header from './components/header'
1920
import AnalysisDataView from './components/analysis-data-view'
@@ -24,12 +25,14 @@ const DatabaseAnalysisPage = () => {
2425
const { viewTab } = useSelector(analyticsSettingsSelector)
2526
const { identified: analyticsIdentified } = useSelector(appAnalyticsInfoSelector)
2627
const { loading: analysisLoading, data } = useSelector(dbAnalysisSelector)
27-
const { data: reports, selectedAnalysis } = useSelector(DBAnalysisReportsSelector)
28-
const { name: connectedInstanceName } = useSelector(connectedInstanceSelector)
28+
const { data: reports, selectedAnalysis } = useSelector(dbAnalysisReportsSelector)
29+
const { name: connectedInstanceName, db } = useSelector(connectedInstanceSelector)
2930

3031
const [isPageViewSent, setIsPageViewSent] = useState<boolean>(false)
3132

3233
const dispatch = useDispatch()
34+
const dbName = `${formatLongName(connectedInstanceName, 33, 0, '...')} ${getDbIndex(db)}`
35+
setTitle(`${dbName} - Database Analysis`)
3336

3437
useEffect(() => {
3538
dispatch(fetchDBAnalysisReportsHistory(instanceId))

redisinsight/ui/src/pages/databaseAnalysis/components/analysis-ttl-view/ExpirationGroupsView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { AreaChart } from 'uiSrc/components/charts'
88
import { AreaChartData, AreaChartDataType, DEFAULT_MULTIPLIER_GRID } from 'uiSrc/components/charts/area-chart/AreaChart'
99

1010
import { DEFAULT_EXTRAPOLATION, SectionName } from 'uiSrc/pages/databaseAnalysis'
11-
import { DBAnalysisReportsSelector, setShowNoExpiryGroup } from 'uiSrc/slices/analytics/dbAnalysis'
11+
import { dbAnalysisReportsSelector, setShowNoExpiryGroup } from 'uiSrc/slices/analytics/dbAnalysis'
1212
import { extrapolate, formatBytes, formatExtrapolation, Nullable } from 'uiSrc/utils'
1313
import { DatabaseAnalysis } from 'apiSrc/modules/database-analysis/models'
1414

@@ -25,7 +25,7 @@ const ExpirationGroupsView = (props: Props) => {
2525
const { data, loading, extrapolation, onSwitchExtrapolation } = props
2626
const { totalMemory, totalKeys } = data || {}
2727

28-
const { showNoExpiryGroup } = useSelector(DBAnalysisReportsSelector)
28+
const { showNoExpiryGroup } = useSelector(dbAnalysisReportsSelector)
2929
const [expirationGroups, setExpirationGroups] = useState<AreaChartData[]>([])
3030
const [isExtrapolated, setIsExtrapolated] = useState<boolean>(true)
3131

redisinsight/ui/src/slices/analytics/dbAnalysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const databaseAnalysisSlice = createSlice({
5959
})
6060

6161
export const dbAnalysisSelector = (state: RootState) => state.analytics.databaseAnalysis
62-
export const DBAnalysisReportsSelector = (state: RootState) => state.analytics.databaseAnalysis.history
62+
export const dbAnalysisReportsSelector = (state: RootState) => state.analytics.databaseAnalysis.history
6363

6464
export const {
6565
setDatabaseAnalysisInitialState,

redisinsight/ui/src/slices/tests/analytics/dbAnalysis.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import reducer, {
1515
fetchDBAnalysisAction,
1616
createNewAnalysis,
1717
fetchDBAnalysisReportsHistory,
18-
DBAnalysisReportsSelector,
18+
dbAnalysisReportsSelector,
1919
dbAnalysisSelector,
2020
setShowNoExpiryGroup,
2121
} from 'uiSrc/slices/analytics/dbAnalysis'
@@ -110,7 +110,7 @@ describe('db analysis slice', () => {
110110
const rootState = Object.assign(initialStateDefault, {
111111
analytics: { databaseAnalysis: nextState },
112112
})
113-
expect(DBAnalysisReportsSelector(rootState)).toEqual(stateHistory)
113+
expect(dbAnalysisReportsSelector(rootState)).toEqual(stateHistory)
114114
})
115115
})
116116

@@ -235,7 +235,7 @@ describe('db analysis slice', () => {
235235
const rootState = Object.assign(initialStateDefault, {
236236
analytics: { databaseAnalysis: nextState },
237237
})
238-
expect(DBAnalysisReportsSelector(rootState)).toEqual(stateHistory)
238+
expect(dbAnalysisReportsSelector(rootState)).toEqual(stateHistory)
239239
})
240240
})
241241
describe('setShowNoExpiryGroup', () => {
@@ -254,7 +254,7 @@ describe('db analysis slice', () => {
254254
const rootState = Object.assign(initialStateDefault, {
255255
analytics: { databaseAnalysis: nextState },
256256
})
257-
expect(DBAnalysisReportsSelector(rootState)).toEqual(stateHistory)
257+
expect(dbAnalysisReportsSelector(rootState)).toEqual(stateHistory)
258258
})
259259
})
260260
})

redisinsight/ui/src/telemetry/pageViews.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ export enum TelemetryPageView {
77
SLOWLOG_PAGE = 'Slow Log',
88
CLUSTER_DETAILS_PAGE = 'Overview',
99
PUBSUB_PAGE = 'Pub/Sub',
10-
DATABASE_ANALYSIS = 'Memory analysis'
10+
DATABASE_ANALYSIS = 'Database Analysis'
1111
}

0 commit comments

Comments
 (0)