mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 10:03:33 -06:00
31 lines
1007 B
TypeScript
31 lines
1007 B
TypeScript
|
import * as React from 'react';
|
||
|
import { Route, Switch } from 'react-router-dom';
|
||
|
|
||
|
import { Page } from 'app/core/components/Page/Page';
|
||
|
|
||
|
import { ROUTES } from './constants';
|
||
|
import { useNavModel } from './hooks/useNavModel';
|
||
|
import { CloudIntegrations } from './tabs/CloudIntegrations';
|
||
|
import { DataSources } from './tabs/DataSources';
|
||
|
import { Plugins } from './tabs/Plugins';
|
||
|
import { RecordedQueries } from './tabs/RecordedQueries';
|
||
|
|
||
|
export default function DataConnectionsPage(): React.ReactElement | null {
|
||
|
const navModel = useNavModel();
|
||
|
|
||
|
return (
|
||
|
<Page navModel={navModel}>
|
||
|
<Page.Contents>
|
||
|
<Switch>
|
||
|
<Route exact path={ROUTES.Plugins} component={Plugins} />
|
||
|
<Route exact path={ROUTES.CloudIntegrations} component={CloudIntegrations} />
|
||
|
<Route exact path={ROUTES.RecordedQueries} component={RecordedQueries} />
|
||
|
|
||
|
{/* Default page */}
|
||
|
<Route component={DataSources} />
|
||
|
</Switch>
|
||
|
</Page.Contents>
|
||
|
</Page>
|
||
|
);
|
||
|
}
|