Skip to content

Commit 13b6d1e

Browse files
committed
add new HubNamespaceResponse and fix type errors
1 parent ca8c1e5 commit 13b6d1e

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

frontend/hub/namespaces/HubNamespaceDetails.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
import { PageDetailsFromColumns } from '../../../framework';
1313
import { RouteObj } from '../../Routes';
1414
import { useGet } from '../../common/crud/useGet';
15-
import { HubItemsResponse } from '../useHubView';
15+
import { HubNamespaceResponse } from '../useHubView';
1616
import { HubNamespace } from './HubNamespace';
1717
import { useHubView } from '../useHubView';
1818
import { useHubNamespaceActions } from './hooks/useHubNamespaceActions';
@@ -29,17 +29,11 @@ import { DropdownPosition } from '@patternfly/react-core';
2929
export function NamespaceDetails() {
3030
const { t } = useTranslation();
3131
const params = useParams<{ id: string }>();
32-
const { data } = useGet<HubItemsResponse<HubNamespace>>(
32+
const { data } = useGet<HubNamespaceResponse<HubNamespace>>(
3333
`/api/automation-hub/pulp/api/v3/pulp_ansible/namespaces/?limit=1&name=${params.id ?? ''}`
3434
);
3535
let namespace: HubNamespace | undefined = undefined;
36-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
37-
// @ts-ignore
3836
if (data && data.results && data.count > 0) {
39-
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access
40-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
41-
// @ts-ignore
42-
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
4337
namespace = data.results[0];
4438
}
4539

frontend/hub/useHubView.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ export interface HubItemsResponse<T extends object> {
2222
};
2323
}
2424

25+
export interface HubNamespaceResponse<T extends object> {
26+
count: number;
27+
results: T[];
28+
}
29+
2530
export type IHubView<T extends object> = IView &
2631
ISelected<T> & {
2732
itemCount: number | undefined;

0 commit comments

Comments
 (0)