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

View file

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