Datasources: New data source page should work with new nav (#55094)

This commit is contained in:
Torkel Ödegaard 2022-09-14 21:12:09 +02:00 committed by GitHub
parent 7a10a0cb16
commit d639b5a7f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,16 +1,22 @@
import React from 'react';
import { NavModel } from '@grafana/data';
import { NavModelItem } from '@grafana/data';
import { Page } from 'app/core/components/Page/Page';
import { NewDataSource } from '../components/NewDataSource';
import { DATASOURCES_ROUTES } from '../constants';
const navModel = getNavModel();
export function NewDataSourcePage() {
const pageNav: NavModelItem = {
icon: 'database',
id: 'datasource-new',
text: 'Add data source',
url: DATASOURCES_ROUTES.New,
subTitle: 'Choose a data source type',
};
return (
<Page navModel={navModel}>
<Page navId="datasources" pageNav={pageNav}>
<Page.Contents>
<NewDataSource />
</Page.Contents>
@ -18,19 +24,4 @@ export function NewDataSourcePage() {
);
}
export function getNavModel(): NavModel {
const main = {
icon: 'database' as const,
id: 'datasource-new',
text: 'Add data source',
href: DATASOURCES_ROUTES.New,
subTitle: 'Choose a data source type',
};
return {
main: main,
node: main,
};
}
export default NewDataSourcePage;