diff --git a/src/components/Image.astro b/src/components/Image.astro index c8de239..f7d8d52 100644 --- a/src/components/Image.astro +++ b/src/components/Image.astro @@ -13,16 +13,16 @@ interface Props { maxWidth?: number; } -async function checkImage(src:string){ +async function checkImage(src: string) { try { const res = await fetch(src); if (res.ok) { - return src + return src; } - return undefined - }catch(err){ - console.log({src}); - return undefined + return undefined; + } catch (err) { + console.log({ src }); + return undefined; } } @@ -37,7 +37,7 @@ const { let thumbhash = hash && image.fsPath ? await generateThumbHash(image) : ""; -const imageSrc = await checkImage(image); +const imageSrc = await checkImage(image.src); let exif = await getExifData(image); @@ -60,21 +60,25 @@ const sizes = [ ].filter((size) => !maxWidth || size.width <= maxWidth); --- -{imageSrc? - size.width)} - sizes={sizes - .map((size) => `${size.media || "100vw"} ${size.width}px`) - .join(", ")}> - - -:undefined } +{ + imageSrc ? ( + size.width)} + sizes={sizes + .map((size) => `${size.media || "100vw"} ${size.width}px`) + .join(", ")}> + + + ) : undefined +} + ) : undefined +} diff --git a/src/helpers/memorium.ts b/src/helpers/memorium.ts index f7b2c6c..451f3e9 100644 --- a/src/helpers/memorium.ts +++ b/src/helpers/memorium.ts @@ -1,4 +1,4 @@ -export async function listResource(id: string): Promise { +export async function listResource(id: string): Promise { try { const response = await fetch( `https://marka.max-richter.dev/${id}`, diff --git a/src/pages/resources/Recipes/index.astro b/src/pages/resources/Recipes/index.astro index 8c9b5fa..df8f1b7 100644 --- a/src/pages/resources/Recipes/index.astro +++ b/src/pages/resources/Recipes/index.astro @@ -17,7 +17,7 @@ const recipes = await memorium.listResource("Recipes"); id: recipe.name.replace(/\.md$/, ""), data: { cover: recipe.content?.image - ? `http://localhost:8080/${recipe.content.image}` + ? {src:`http://localhost:8080/${recipe.content.image}`} : undefined, title: recipe.name.replace(/\.md$/, ""), },