// Libraries import { css, cx } from '@emotion/css'; import React from 'react'; import { GrafanaTheme2, PageLayoutType } from '@grafana/data'; import { config } from '@grafana/runtime'; import { CustomScrollbar, useStyles2 } from '@grafana/ui'; import { Footer } from '../Footer/Footer'; import { PageHeader } from '../PageHeader/PageHeader'; import { Page as NewPage } from '../PageNew/Page'; import { OldNavOnly } from './OldNavOnly'; import { PageContents } from './PageContents'; import { PageType } from './types'; import { usePageNav } from './usePageNav'; import { usePageTitle } from './usePageTitle'; export const OldPage: PageType = ({ navId, navModel: oldNavProp, pageNav, children, className, toolbar, scrollRef, scrollTop, layout = PageLayoutType.Standard, subTitle, ...otherProps }) => { const styles = useStyles2(getStyles); const navModel = usePageNav(navId, oldNavProp); usePageTitle(navModel, pageNav); const pageHeaderNav = pageNav ?? navModel?.main; return (