11import * as _ from 'lodash-es' ;
22import * as React from 'react' ;
33import { useTranslation } from 'react-i18next' ;
4- import { DocumentTitle } from '@openshift-console/dynamic-plugin-sdk' ;
5- import {
6- Divider ,
7- PageSection ,
8- Split ,
9- SplitItem ,
10- Stack ,
11- StackItem ,
12- Title ,
13- } from '@patternfly/react-core' ;
4+ import { DocumentTitle , ListPageHeader } from '@openshift-console/dynamic-plugin-sdk' ;
5+ import { Divider , PageSection , Split , SplitItem , Stack , StackItem } from '@patternfly/react-core' ;
146import { usePerspective } from '../../hooks/usePerspective' ;
157import { CombinedDashboardMetadata } from '../perses/hooks/useDashboardsData' ;
168import { DashboardDropdown } from '../shared/dashboard-dropdown' ;
@@ -21,21 +13,16 @@ const HeaderTop: React.FC = React.memo(() => {
2113 const { t } = useTranslation ( process . env . I18N_NAMESPACE ) ;
2214
2315 return (
24- < Split hasGutter isWrappable >
25- < SplitItem isFilled >
26- < Title headingLevel = "h1" > { t ( 'Dashboards' ) } </ Title >
27- </ SplitItem >
28- < SplitItem >
29- < Split hasGutter isWrappable >
30- < SplitItem >
31- < TimespanDropdown />
32- </ SplitItem >
33- < SplitItem >
34- < PollIntervalDropdown />
35- </ SplitItem >
36- </ Split >
37- </ SplitItem >
38- </ Split >
16+ < ListPageHeader title = { t ( 'Dashboards' ) } >
17+ < Split hasGutter isWrappable >
18+ < SplitItem >
19+ < TimespanDropdown />
20+ </ SplitItem >
21+ < SplitItem >
22+ < PollIntervalDropdown />
23+ </ SplitItem >
24+ </ Split >
25+ </ ListPageHeader >
3926 ) ;
4027} ) ;
4128
@@ -61,8 +48,8 @@ export const DashboardSkeletonLegacy: React.FC<MonitoringDashboardsLegacyPagePro
6148 return (
6249 < >
6350 { perspective !== 'dev' && < DocumentTitle > { t ( 'Metrics dashboards' ) } </ DocumentTitle > }
51+ { perspective !== 'dev' && < HeaderTop /> }
6452 < PageSection hasBodyWrapper = { false } >
65- { perspective !== 'dev' && < HeaderTop /> }
6653 < Stack hasGutter >
6754 { ! _ . isEmpty ( boardItems ) && (
6855 < StackItem >
0 commit comments