From e0130ec67f628bc6795a5465e5eba6b4e32c72db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E4=B9=8B?= Date: Wed, 10 Jul 2024 10:30:50 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E4=BC=98=E5=8C=96icon=E8=AF=BB?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/options/routes/utils.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/pages/options/routes/utils.tsx b/src/pages/options/routes/utils.tsx index 106c11a0..256a4bb4 100644 --- a/src/pages/options/routes/utils.tsx +++ b/src/pages/options/routes/utils.tsx @@ -201,12 +201,23 @@ export function ScriptIcons({ script, size = 32, style }: ScriptIconsProps) { style = style || {}; style.display = style.display || "inline-block"; style.marginRight = style.marginRight || "8px"; + let icon = ""; if (script.metadata.icon) { + [icon] = script.metadata.icon; + } else if (script.metadata.iconurl) { + [icon] = script.metadata.iconurl; + } else if (script.metadata.icon64) { + [icon] = script.metadata.icon64; + } else if (script.metadata.icon64url) { + [icon] = script.metadata.icon64url; + } + if (icon) { return ( - {script?.name} + {script?.name} ); } + // eslint-disable-next-line react/jsx-no-useless-fragment return <>; }