@@ -3,53 +3,25 @@ import {
33 AnalyticalTable ,
44 AnalyticalTableColumnDefinition ,
55 AnalyticalTableScaleWidthMode ,
6- Button ,
76 Title ,
8- Menu ,
9- MenuItem ,
10- MenuDomRef ,
117} from '@ui5/webcomponents-react' ;
128import { useApiResource , useCRDItemsMapping } from '../../lib/api/useApiResource' ;
139import { ManagedResourcesRequest } from '../../lib/api/types/crossplane/listManagedResources' ;
1410import { formatDateAsTimeAgo } from '../../utils/i18n/timeAgo' ;
1511import IllustratedError from '../Shared/IllustratedError' ;
16- import '@ui5/webcomponents-icons/dist/sys-enter-2' ;
17- import '@ui5/webcomponents-icons/dist/sys-cancel-2' ;
1812import { resourcesInterval } from '../../lib/shared/constants' ;
1913
2014import { YamlViewButton } from '../Yaml/YamlViewButton.tsx' ;
21- import { FC , useMemo , useRef , useState } from 'react' ;
15+ import { useMemo , useState } from 'react' ;
2216import StatusFilter from '../Shared/StatusFilter/StatusFilter.tsx' ;
2317import { ResourceStatusCell } from '../Shared/ResourceStatusCell.tsx' ;
2418import { Resource } from '../../utils/removeManagedFieldsAndFilterData.ts' ;
2519import { ManagedResourceItem } from '../../lib/shared/types.ts' ;
2620import { ManagedResourceDeleteDialog } from '../Dialogs/ManagedResourceDeleteDialog.tsx' ;
21+ import { RowActionsMenu } from './ManagedResourcesActionMenu.tsx' ;
2722
2823const getItemKey = ( item : ManagedResourceItem ) : string => `${ item . kind } -${ item . metadata . name } ` ;
2924
30- const RowActionsMenu : FC < {
31- item : ManagedResourceItem ;
32- onOpen : ( item : ManagedResourceItem ) => void ;
33- isDeleting : boolean ;
34- } > = ( { item, onOpen, isDeleting } ) => {
35- const { t } = useTranslation ( ) ;
36- const popoverRef = useRef < MenuDomRef > ( null ) ;
37-
38- return (
39- < >
40- < Button icon = "overflow" icon-end disabled = { isDeleting } onClick = { ( ) => onOpen ( item ) } />
41- < Menu
42- ref = { popoverRef }
43- onItemClick = { ( ) => {
44- onOpen ( item ) ;
45- } }
46- >
47- < MenuItem text = { t ( 'ManagedResources.deleteAction' ) } icon = "delete" />
48- </ Menu >
49- </ >
50- ) ;
51- } ;
52-
5325interface CellData < T > {
5426 cell : {
5527 value : T | null ; // null for grouping rows
0 commit comments