[Data Usage] add locator to link to data stream management (#195433)

## Summary

add locator to link to data stream management recently made available
https://github.com/elastic/kibana/pull/195299
This commit is contained in:
Sandra G 2024-10-09 05:47:16 -04:00 committed by GitHub
parent 94934505eb
commit ee4815a570
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 6 deletions

View file

@ -14,6 +14,7 @@ import {
EuiListGroupItem,
EuiSpacer,
} from '@elastic/eui';
import { IndexManagementLocatorParams } from '@kbn/index-management-shared-types';
import { DatasetQualityLink } from './dataset_quality_link';
import { useKibanaContextForPlugin } from '../../utils/use_kibana';
@ -39,12 +40,11 @@ export const LegendAction: React.FC<LegendActionProps> = React.memo(
const hasIndexManagementFeature = !!capabilities?.index_management;
const onClickIndexManagement = useCallback(async () => {
// TODO: use proper index management locator https://github.com/elastic/kibana/issues/195083
const dataQualityLocator = locators.get('MANAGEMENT_APP_LOCATOR');
if (dataQualityLocator) {
await dataQualityLocator.navigate({
sectionId: 'data',
appId: `index_management/data_streams/${label}`,
const locator = locators.get<IndexManagementLocatorParams>('INDEX_MANAGEMENT_LOCATOR_ID');
if (locator) {
await locator.navigate({
page: 'data_streams_details',
dataStreamName: label,
});
}
togglePopover(null); // Close the popover after action

View file

@ -28,6 +28,7 @@
"@kbn/core-http-browser",
"@kbn/core-chrome-browser",
"@kbn/features-plugin",
"@kbn/index-management-shared-types",
],
"exclude": ["target/**/*"]
}