fix: og image generation

This commit is contained in:
gosangam
2026-05-06 01:45:47 +05:30
parent de374eab8b
commit 7361f9c14a
28 changed files with 221 additions and 45 deletions
+7 -7
View File
@@ -29,19 +29,19 @@ export async function generateMetadata({
const sp = await searchParams;
const bookCode = slugToBookCode(slug);
const quote = extractQuoteFromHl(sp);
if (quote) {
const meta = await getMagazineMeta(bookCode);
const title = meta?.title ?? slug;
return buildOgMeta({ title, quote });
}
const [meta, content] = await Promise.all([
getMagazineMeta(bookCode),
getMagazineContent(bookCode, issueSlug),
]);
const magTitle = meta?.title ?? slug;
const paragraphs = content?.paragraphs;
const quote = extractQuoteFromHl(sp, paragraphs);
if (quote) {
return buildOgMeta({ title: magTitle, quote });
}
const issueTitle = content?.title ?? undefined;
return ogForMagazine(magTitle, issueTitle);