From e1050ba73b2b1ab0f0fe92f3276f3c5520d62301 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 8 Jul 2025 21:08:12 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/pull/15123 --- app/src/util/assets.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/util/assets.ts b/app/src/util/assets.ts index b2b3d292b..624416fb1 100644 --- a/app/src/util/assets.ts +++ b/app/src/util/assets.ts @@ -96,6 +96,17 @@ export const loadAssets = (data: Config.IAppearance) => { if ((isBuiltInIcon && iconDefaultScriptElement && iconDefaultScriptElement.getAttribute("src").startsWith(iconDefaultURL)) || (!isBuiltInIcon && iconScriptElement && iconScriptElement.getAttribute("src").startsWith(iconThirdURL))) { + // 第三方图标切换到 material + if (isBuiltInIcon) { + iconScriptElement?.remove(); + Array.from(document.body.children).forEach((item) => { + if (item.tagName === "svg" && + !item.getAttribute("data-name") && + !["iconsMaterial", "iconsAnt"].includes(item.id)) { + item.remove(); + } + }); + } return; } if (iconDefaultScriptElement && !iconDefaultScriptElement.getAttribute("src").startsWith(iconDefaultURL)) { @@ -111,8 +122,8 @@ export const loadAssets = (data: Config.IAppearance) => { } } addScript(iconDefaultURL, "iconDefaultScript").then(() => { + iconScriptElement?.remove(); if (!isBuiltInIcon) { - iconScriptElement?.remove(); addScript(iconThirdURL, "iconScript").then(() => { Array.from(document.body.children).forEach((item, index) => { if (item.tagName === "svg" &&