Skip to content

Commit 9ffadff

Browse files
committed
refactor(hub-ui): keep icon recovery focused on request failures
1 parent 61af2e0 commit 9ffadff

1 file changed

Lines changed: 1 addition & 8 deletions

File tree

packages/hub-ui/src/client/utils/iconify.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,6 @@ export async function getIconifySvg(collection: string, icon: string) {
2828
const response = await fetch(url, { signal: AbortSignal.timeout(10_000) })
2929
if (!response.ok)
3030
throw new Error(`Iconify request failed: ${response.status}`)
31-
const svg = purify.sanitize(await response.text())
32-
const svgDocument = new DOMParser().parseFromString(svg, 'image/svg+xml')
33-
if (svgDocument.documentElement.localName !== 'svg'
34-
|| svgDocument.querySelector('parsererror')
35-
|| !svgDocument.querySelector('path, circle, ellipse, rect, line, polyline, polygon, text, use, image')) {
36-
throw new Error('Iconify returned an invalid SVG')
37-
}
38-
return svg
31+
return purify.sanitize(await response.text())
3932
}
4033
}

0 commit comments

Comments
 (0)