@@ -45,7 +45,7 @@ import {
45
45
getVisibleOptions ,
46
46
isDataSourceCompatible ,
47
47
} from '../../utils/helpers' ;
48
- import { BREADCRUMBS , MDS_BREADCRUMBS } from '../../../utils/constants' ;
48
+ import { BREADCRUMBS , MDS_BREADCRUMBS , USE_NEW_HOME_PAGE } from '../../../utils/constants' ;
49
49
import { DETECTOR_STATE } from '../../../../server/utils/constants' ;
50
50
import {
51
51
getDetectorStateOptions ,
@@ -64,6 +64,7 @@ import {
64
64
getDataSourceEnabled ,
65
65
getNotifications ,
66
66
getSavedObjectsClient ,
67
+ getUISettings ,
67
68
} from '../../../services' ;
68
69
import { RouteComponentProps } from 'react-router-dom' ;
69
70
@@ -163,6 +164,8 @@ export function DashboardOverview(props: OverviewProps) {
163
164
const visibleIndices = get ( opensearchState , 'indices' , [ ] ) as CatIndex [ ] ;
164
165
const visibleAliases = get ( opensearchState , 'aliases' , [ ] ) as IndexAlias [ ] ;
165
166
167
+ const useUpdatedUX = getUISettings ( ) . get ( USE_NEW_HOME_PAGE ) ;
168
+
166
169
const handleIndicesFilterChange = (
167
170
options : EuiComboBoxOptionProps [ ]
168
171
) : void => {
@@ -242,16 +245,32 @@ export function DashboardOverview(props: OverviewProps) {
242
245
} , [ errorGettingDetectors ] ) ;
243
246
244
247
useEffect ( ( ) => {
245
- if ( dataSourceEnabled ) {
246
- core . chrome . setBreadcrumbs ( [
247
- MDS_BREADCRUMBS . ANOMALY_DETECTOR ( MDSOverviewState . selectedDataSourceId ) ,
248
- MDS_BREADCRUMBS . DASHBOARD ( MDSOverviewState . selectedDataSourceId ) ,
249
- ] ) ;
248
+ if ( useUpdatedUX ) {
249
+ if ( dataSourceEnabled ) {
250
+ core . chrome . setBreadcrumbs ( [
251
+ MDS_BREADCRUMBS . ANOMALY_DETECTOR ( MDSOverviewState . selectedDataSourceId ) ,
252
+ MDS_BREADCRUMBS . DASHBOARD ( MDSOverviewState . selectedDataSourceId ) ,
253
+ BREADCRUMBS . TITLE_REAL_TIME_DASHBOARD ,
254
+ ] ) ;
255
+ } else {
256
+ core . chrome . setBreadcrumbs ( [
257
+ BREADCRUMBS . ANOMALY_DETECTOR ,
258
+ BREADCRUMBS . DASHBOARD ,
259
+ BREADCRUMBS . TITLE_REAL_TIME_DASHBOARD ,
260
+ ] ) ;
261
+ }
250
262
} else {
251
- core . chrome . setBreadcrumbs ( [
252
- BREADCRUMBS . ANOMALY_DETECTOR ,
253
- BREADCRUMBS . DASHBOARD ,
254
- ] ) ;
263
+ if ( dataSourceEnabled ) {
264
+ core . chrome . setBreadcrumbs ( [
265
+ MDS_BREADCRUMBS . ANOMALY_DETECTOR ( MDSOverviewState . selectedDataSourceId ) ,
266
+ MDS_BREADCRUMBS . DASHBOARD ( MDSOverviewState . selectedDataSourceId ) ,
267
+ ] ) ;
268
+ } else {
269
+ core . chrome . setBreadcrumbs ( [
270
+ BREADCRUMBS . ANOMALY_DETECTOR ,
271
+ BREADCRUMBS . DASHBOARD ,
272
+ ] ) ;
273
+ }
255
274
}
256
275
} ) ;
257
276
0 commit comments