scaffold unregister entity menu item

Signed-off-by: Mark Dunphy <markd@spotify.com>
This commit is contained in:
Mark Dunphy
2025-03-21 15:22:06 -04:00
parent ac209696d3
commit c8c0065394
+24 -1
View File
@@ -18,6 +18,7 @@ import React from 'react';
import { EntityContextMenuItemBlueprint } from '@backstage/plugin-catalog-react/alpha';
import FileCopyTwoToneIcon from '@material-ui/icons/FileCopyTwoTone';
import BugReportIcon from '@material-ui/icons/BugReport';
import CancelIcon from '@material-ui/icons/Cancel';
import useCopyToClipboard from 'react-use/esm/useCopyToClipboard';
import { alertApiRef, useApi } from '@backstage/core-plugin-api';
import { useTranslationRef } from '@backstage/frontend-plugin-api';
@@ -76,4 +77,26 @@ export const inspectEntityContextMenuItem = EntityContextMenuItemBlueprint.make(
},
);
export default [inspectEntityContextMenuItem, copyEntityUrlContextMenuItem];
export const unregisterEntityContextMenuItem =
EntityContextMenuItemBlueprint.make({
name: 'unregister-entity',
params: {
icon: <CancelIcon fontSize="small" />,
useTitle: () => {
const { t } = useTranslationRef(catalogTranslationRef);
return t('entityContextMenu.unregisterMenuTitle');
},
useOnClick: () => {
return () => {
// eslint-disable-next-line no-alert
window.alert('unregister clicked');
};
},
},
});
export default [
unregisterEntityContextMenuItem,
inspectEntityContextMenuItem,
copyEntityUrlContextMenuItem,
];