diff --git a/src/Head.js b/src/Head.js
index 5d817045..074f81bc 100644
--- a/src/Head.js
+++ b/src/Head.js
@@ -7,18 +7,16 @@ import { SCREENSHOT_WIDTH, SCREENSHOT_HEIGHT } from "./constants";
const DESCRIPTION =
"Infinite scroll through 65k Winamp skins with interactive preview";
-function Image({ url, width, height, alt }) {
- return (
- <>
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- >
- );
+function useImageTags({ url, width, height, alt }) {
+ return [
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ];
}
function Head({ url: relativeUrl, pageTitle, previewImageUrl }) {
@@ -38,6 +36,21 @@ function Head({ url: relativeUrl, pageTitle, previewImageUrl }) {
let readme = focusedSkinFile?.content?.slice(0, 300);
const description = readme || DESCRIPTION;
const pageUrl = `https://skins.webamp.org${relativeUrl}`;
+ const imageTags = useImageTags(
+ previewImageUrl
+ ? {
+ alt: "Screenshot of many Winamp skins in a grid.",
+ url: previewImageUrl,
+ width: SCREENSHOT_WIDTH,
+ height: SCREENSHOT_HEIGHT,
+ }
+ : {
+ alt: "Screenshot of many Winamp skins in a grid.",
+ url: "https://skins.webamp.org/preview_small.png",
+ width: "1844",
+ height: "1297",
+ }
+ );
return (
@@ -60,21 +73,7 @@ function Head({ url: relativeUrl, pageTitle, previewImageUrl }) {
- {previewImageUrl ? (
-
- ) : (
-
- )}
+ {imageTags}
);
}