kibana/x-pack/plugins/osquery/public/routes/index.tsx
2021-06-28 21:19:02 -04:00

35 lines
1 KiB
TypeScript

/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
import React from 'react';
import { Switch, Redirect, Route } from 'react-router-dom';
import { useBreadcrumbs } from '../common/hooks/use_breadcrumbs';
import { LiveQueries } from './live_queries';
import { ScheduledQueryGroups } from './scheduled_query_groups';
import { SavedQueries } from './saved_queries';
const OsqueryAppRoutesComponent = () => {
useBreadcrumbs('base');
return (
<Switch>
<Route path={`/saved_queries`}>
<SavedQueries />
</Route>
<Route path={`/scheduled_query_groups`}>
<ScheduledQueryGroups />
</Route>
<Route path="/live_queries">
<LiveQueries />
</Route>
<Redirect to="/live_queries" />
</Switch>
);
};
export const OsqueryAppRoutes = React.memo(OsqueryAppRoutesComponent);