Handle artifacts without metadata on build page
This corrects a fatal error when attempting to dereference artifact.metadata when rendering the metadata table. To correct this, we remove the expansion option from the tree if the artifact has no metadata. Change-Id: Ic156bad79a29c1815d7e18c0e0076ed3b85c6509
This commit is contained in:
parent
86a8eee33f
commit
18f8175b41
|
@ -49,12 +49,15 @@ class ArtifactList extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
const { build } = this.props
|
const { build } = this.props
|
||||||
|
|
||||||
const nodes = build.artifacts.map((artifact, index) => (
|
const nodes = build.artifacts.map((artifact, index) => {
|
||||||
{text: <a href={artifact.url}>{artifact.name}</a>,
|
const node = {text: <a href={artifact.url}>{artifact.name}</a>,
|
||||||
icon: null,
|
icon: null}
|
||||||
nodes: [{text: <Artifact key={index} artifact={artifact}/>,
|
if (artifact.metadata) {
|
||||||
icon: ''}]}
|
node['nodes']= [{text: <Artifact key={index} artifact={artifact}/>,
|
||||||
))
|
icon: ''}]
|
||||||
|
}
|
||||||
|
return node
|
||||||
|
})
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="tree-view-container">
|
<div className="tree-view-container">
|
||||||
|
|
Loading…
Reference in New Issue