diff --git a/frontend/src/graph/ui/Chart.vue b/frontend/src/graph/ui/Chart.vue index 90201769023f07957fb9e590e1422f20e3dccaff..11e22e1e66cd9b7420a87d28cc2f581aaa91bdad 100644 --- a/frontend/src/graph/ui/Chart.vue +++ b/frontend/src/graph/ui/Chart.vue @@ -14,6 +14,8 @@ import {getPluginGraphsGraph} from '../../service'; // for d3 drawing import * as d3 from 'd3'; +import has from 'lodash/has'; + export default { props: { 'doDownload': { @@ -63,6 +65,10 @@ export default { mounted() { let chartScope = this; getPluginGraphsGraph().then(({errno, data}) => { + if (has(data, 'data') === false) { + return; + } + let graphData = data.data; // d3 svg drawing @@ -73,7 +79,7 @@ export default { }); // eslint-disable-next-line - let render = new dagreD3.render(); + let render = new dagreD3.render(); let nodeKeys = []; let buildInputNodeLabel = function(inputNode) { @@ -85,6 +91,9 @@ export default { }; // add input nodes + if (has(graphData, 'input') === false) { + return; + } for (let i=0; i