({ plugin, size }: { plugin: Plugin, size?: keyof typeof sizes })
| 9 | } |
| 10 | |
| 11 | export function PluginIcon({ plugin, size }: { plugin: Plugin, size?: keyof typeof sizes }) { |
| 12 | const iconImage = plugin.images.find(v => v.kind === "Icon") |
| 13 | |
| 14 | return <Avatar |
| 15 | variant="rounded" |
| 16 | sx={{ |
| 17 | width: sizes[size ?? "m"], |
| 18 | height: sizes[size ?? "m"], |
| 19 | }} |
| 20 | src={iconImage ? pluginImageUrl(plugin.id, iconImage.image_id) : undefined} |
| 21 | > |
| 22 | {plugin.name[0] ?? "?"} |
| 23 | </Avatar> |
| 24 | } |
nothing calls this directly
no test coverage detected