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

@@ -17,12 +17,12 @@ 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,7 +60,8 @@ const sizes = [
].filter((size) => !maxWidth || size.width <= maxWidth); ].filter((size) => !maxWidth || size.width <= maxWidth);
--- ---
{imageSrc? {
imageSrc ? (
<AstroImage <AstroImage
src={imageSrc} src={imageSrc}
alt={alt} alt={alt}
@@ -77,4 +78,7 @@ const sizes = [
.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$/, ""),
}, },