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 <>; }