@@ -328,13 +352,27 @@ onMounted(() => {
{{ formatMessage(messages.descriptionEmpty) }}
-
- {{ image.hash }}
-
+
![attachment]()
+
+ {{ image.hash }}
+
+
diff --git a/apps/app-frontend/src/helpers/skin-site-api.ts b/apps/app-frontend/src/helpers/skin-site-api.ts
index 9b6ca1d..b5709cd 100644
--- a/apps/app-frontend/src/helpers/skin-site-api.ts
+++ b/apps/app-frontend/src/helpers/skin-site-api.ts
@@ -692,6 +692,24 @@ export interface SkinSiteBugImage {
[key: string]: unknown
}
+/** Download a bug attachment image. The endpoint requires auth, so the image
+ * must be fetched as a blob and rendered through an object URL. */
+export async function skinSiteBugImageFetch(hash: string): Promise