@@ -18,12 +18,9 @@ import { useHubView } from '../useHubView';
18
18
import { useHubNamespaceActions } from './hooks/useHubNamespaceActions' ;
19
19
import { useHubNamespacesColumns } from './hooks/useHubNamespacesColumns' ;
20
20
import { useCollectionFilters } from '../collections/hooks/useCollectionFilters' ;
21
- import { useCollectionsActions } from '../collections/hooks/useCollectionsActions' ;
22
- import { useCollectionColumns } from '../collections/hooks/useCollectionColumns' ;
23
- import { useCollectionActions } from '../collections/hooks/useCollectionActions' ;
21
+ import { useCollectionVersionColumns } from '../collections/hooks/useCollectionVersionColumns' ;
24
22
import { CollectionVersionSearch } from '../collections/CollectionVersionSearch' ;
25
- import { hubAPI , idKeyFn } from '../api' ;
26
-
23
+ import { hubAPI } from '../api' ;
27
24
import { DropdownPosition } from '@patternfly/react-core' ;
28
25
29
26
export function NamespaceDetails ( ) {
@@ -65,31 +62,28 @@ export function NamespaceDetails() {
65
62
66
63
function NamespaceDetailsTab ( props : { namespace ?: HubNamespace } ) {
67
64
const { namespace } = props ;
65
+ // eslint-disable-next-line no-console
68
66
const tableColumns = useHubNamespacesColumns ( ) ;
69
67
return < PageDetailsFromColumns item = { namespace } columns = { tableColumns } /> ;
70
68
}
71
69
72
70
function CollectionsTab ( props : { namespace ?: HubNamespace } ) {
73
71
const { t } = useTranslation ( ) ;
74
72
const toolbarFilters = useCollectionFilters ( ) ;
75
- const tableColumns = useCollectionColumns ( ) ;
73
+ const tableColumns = useCollectionVersionColumns ( ) ;
76
74
const view = useHubView < CollectionVersionSearch > ( {
77
- url : hubAPI `/_ui/v1/repo/published /` ,
78
- keyFn : idKeyFn ,
75
+ url : hubAPI `/v3/plugin/ansible/search/collection-versions /` ,
76
+ keyFn : ( item ) => item . collection_version . pulp_href + ':' + item . repository . name ,
79
77
tableColumns,
80
78
queryParams : { namespace : props ?. namespace ?. name } ,
81
79
} ) ;
82
- const toolbarActions = useCollectionsActions ( view . unselectItemsAndRefresh ) ;
83
- const rowActions = useCollectionActions ( view . unselectItemsAndRefresh ) ;
84
80
const navigate = useNavigate ( ) ;
85
81
86
82
return (
87
83
< PageLayout >
88
84
< PageTable < CollectionVersionSearch >
89
85
toolbarFilters = { toolbarFilters }
90
- toolbarActions = { toolbarActions }
91
86
tableColumns = { tableColumns }
92
- rowActions = { rowActions }
93
87
errorStateTitle = { t ( 'Error loading collections' ) }
94
88
emptyStateTitle = { t ( 'No collections yet' ) }
95
89
emptyStateDescription = { t ( 'To get started, upload a collection.' ) }
0 commit comments