fix: og image generation
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user