fix: some type errors
Some checks failed
Deploy to SFTP Server / build (push) Failing after 6m48s

This commit is contained in:
Max Richter
2025-10-04 13:39:06 +02:00
parent 246fc3ae44
commit a1b8eb22e5
3 changed files with 31 additions and 27 deletions

View File

@@ -13,16 +13,16 @@ interface Props {
maxWidth?: number; maxWidth?: number;
} }
async function checkImage(src:string){ async function checkImage(src: string) {
try { try {
const res = await fetch(src); const res = await fetch(src);
if (res.ok) { if (res.ok) {
return src return src;
} }
return undefined return undefined;
}catch(err){ } catch (err) {
console.log({src}); console.log({ src });
return undefined return undefined;
} }
} }
@@ -37,7 +37,7 @@ const {
let thumbhash = hash && image.fsPath ? await generateThumbHash(image) : ""; let thumbhash = hash && image.fsPath ? await generateThumbHash(image) : "";
const imageSrc = await checkImage(image); const imageSrc = await checkImage(image.src);
let exif = await getExifData(image); let exif = await getExifData(image);
@@ -60,8 +60,9 @@ const sizes = [
].filter((size) => !maxWidth || size.width <= maxWidth); ].filter((size) => !maxWidth || size.width <= maxWidth);
--- ---
{imageSrc? {
<AstroImage imageSrc ? (
<AstroImage
src={imageSrc} src={imageSrc}
alt={alt} alt={alt}
data-thumbhash={thumbhash} data-thumbhash={thumbhash}
@@ -76,5 +77,8 @@ const sizes = [
.map((size) => `${size.media || "100vw"} ${size.width}px`) .map((size) => `${size.media || "100vw"} ${size.width}px`)
.join(", ")}> .join(", ")}>
<slot /> <slot />
</AstroImage> </AstroImage>
:undefined } ) : undefined
}
) : undefined
}

View File

@@ -1,4 +1,4 @@
export async function listResource(id: string): Promise<any[]> { export async function listResource(id: string): Promise<any[] | any> {
try { try {
const response = await fetch( const response = await fetch(
`https://marka.max-richter.dev/${id}`, `https://marka.max-richter.dev/${id}`,

View File

@@ -17,7 +17,7 @@ const recipes = await memorium.listResource("Recipes");
id: recipe.name.replace(/\.md$/, ""), id: recipe.name.replace(/\.md$/, ""),
data: { data: {
cover: recipe.content?.image cover: recipe.content?.image
? `http://localhost:8080/${recipe.content.image}` ? {src:`http://localhost:8080/${recipe.content.image}`}
: undefined, : undefined,
title: recipe.name.replace(/\.md$/, ""), title: recipe.name.replace(/\.md$/, ""),
}, },