Unverified Commit 9a4da728 authored by Joaquim Rocha's avatar Joaquim Rocha Committed by GitHub
Browse files

Merge pull request #669 from kinvolk/resource-class-issue

frontend: Fix MetadataDisplay to skip ResourceClasses
parents ec826afd 6aec5241
Showing with 29 additions and 15 deletions
+29 -15
...@@ -45,21 +45,35 @@ export function MetadataDisplay(props: MetadataDisplayProps) { ...@@ -45,21 +45,35 @@ export function MetadataDisplay(props: MetadataDisplayProps) {
return undefined; return undefined;
} }
return ownerReferences.map((ownerRef, i) => ( return ownerReferences
<> .map((ownerRef, i) => {
{ownerRef.kind in ResourceClasses ? ( if (ownerRef.kind in ResourceClasses) {
<Link let routeName;
routeName={new ResourceClasses[ownerRef.kind]().detailsRoute} try {
params={{ name: ownerRef.name, namespace: resource.metadata.namespace }} routeName = new ResourceClasses[ownerRef.kind]().detailsRoute;
> } catch (e) {
{ownerRef.kind}: {ownerRef.name} console.error(`Error getting routeName for {ownerRef.kind}`, e);
</Link> return null;
) : ( }
`${ownerRef.kind}: ${ownerRef.name}` return (
)} <>
{i < numItems - 1 && <br />} <Link
</> routeName={routeName}
)); params={{ name: ownerRef.name, namespace: resource.metadata.namespace }}
>
{ownerRef.kind}: {ownerRef.name}
</Link>
{i < numItems - 1 && <br />}
</>
);
}
return (
<>
`${ownerRef.kind}: ${ownerRef.name}`{i < numItems - 1 && <br />}
</>
);
})
.filter(element => element !== null);
} }
if (typeof extraRows === 'function') { if (typeof extraRows === 'function') {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment