Bläddra i källkod

fix: guard svg icon loading during docs SSR (#7912)

Akuria 4 veckor sedan
förälder
incheckning
4d8d2de6ad
2 ändrade filer med 13 tillägg och 0 borttagningar
  1. 5 0
      .changeset/small-moons-hunt.md
  2. 8 0
      packages/icons/src/svg/load.ts

+ 5 - 0
.changeset/small-moons-hunt.md

@@ -0,0 +1,5 @@
+---
+"@vben/icons": patch
+---
+
+fix: guard svg icon loading during docs SSR

+ 8 - 0
packages/icons/src/svg/load.ts

@@ -53,6 +53,14 @@ function parseSvg(svgData: string): IconifyIconStructure {
  * <Icon icon="svg:avatar"></Icon>
  */
 async function loadSvgIcons() {
+  if (
+    typeof DOMParser === 'undefined' ||
+    typeof Node === 'undefined' ||
+    typeof XMLSerializer === 'undefined'
+  ) {
+    return;
+  }
+
   const svgEagers = import.meta.glob('./icons/**', {
     eager: true,
     query: '?raw',