mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
* fix(Data Connections): make sub-routes work * test(Data Connections): add basic tests for sub-urls
31 lines
989 B
TypeScript
31 lines
989 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 path={ROUTES.Plugins} component={Plugins} />
|
|
<Route path={ROUTES.CloudIntegrations} component={CloudIntegrations} />
|
|
<Route path={ROUTES.RecordedQueries} component={RecordedQueries} />
|
|
|
|
{/* Default page */}
|
|
<Route component={DataSources} />
|
|
</Switch>
|
|
</Page.Contents>
|
|
</Page>
|
|
);
|
|
}
|