diff --git a/apps/recnet/src/app/rec/[id]/opengraph-image.tsx b/apps/recnet/src/app/rec/[id]/opengraph-image.tsx index 11a341ab..fc6d19c5 100644 --- a/apps/recnet/src/app/rec/[id]/opengraph-image.tsx +++ b/apps/recnet/src/app/rec/[id]/opengraph-image.tsx @@ -14,6 +14,9 @@ export const size = { export const contentType = "image/png"; +const fallbackImage = + "https://recnet.io/_next/image?url=%2Frecnet-logo.webp&w=64&q=100"; + /** Styling: You can write Tailwind CSS via "tw" prop here. However, our radix-theme preset won't be available here. @@ -25,19 +28,22 @@ export default async function Image({ params }: { params: { id: string } }) { const { rec } = await serverClient.getRecById({ id, }); + const linkPreviewMetadata = await serverClient.getLinkPreviewMetadata({ + url: rec.article.link, + }); return new ImageResponse( ( // ImageResponse JSX element
-
+
{/* eslint-disable-next-line */}

RecNet

-
{rec.article.title}
-

{rec.description}

-

{rec.article.author}

-
- {/* eslint-disable-next-line */} - {rec.user.displayName} - {`${rec.user.displayName} ยท ${formatDate(new Date(rec.cutoff))}`} - {rec.isSelfRec ? ( -
- Self Rec +
+
+ {/* eslint-disable-next-line */} + {rec.user.displayName} +

+ {`${rec.user.displayName}`} + {formatDate(new Date(rec.cutoff))} +

+
+

+ {rec.description} +

+
+
+ {/* eslint-disable-next-line */} + {"link-metadata-logo"} +
+
+

{rec.article.title}

+

{rec.article.author}

+

{rec.article.link.replace("https://", "").split("/")[0]}

- ) : null} +
),