diff --git a/packages/common/vpu-icon.js b/packages/common/vpu-icon.js index fa5b0f9349239b240ff0e1e30e431e3f69c942e0..b427a79d3fbd5eb559ffa003f5406bc7e420bfda 100644 --- a/packages/common/vpu-icon.js +++ b/packages/common/vpu-icon.js @@ -45,8 +45,10 @@ async function getSVGTextElement(name) { return unsafeHTML(errorIcon); } let text = await response.text(); - if (text.indexOf('<svg') !== -1) - text = text.slice(text.indexOf('<svg')); + if (text.indexOf('<svg') === -1) { + return unsafeHTML(errorIcon); + } + text = text.slice(text.indexOf('<svg')); return unsafeHTML(text); } @@ -86,10 +88,8 @@ class Icon extends LitElement { render() { let svg = getSVGTextElement(this.name); - let placeholder = unsafeHTML('<svg></svg>'); - return html` - ${until(svg, placeholder)} + ${until(svg)} `; } }