-
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathroute.ts
More file actions
20 lines (16 loc) 路 746 Bytes
/
Copy pathroute.ts
File metadata and controls
20 lines (16 loc) 路 746 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { PAGE_TYPE, pageStore, resolvePageLocale } from '@/entities/page';
import { generateLangParams } from '@/entities/page/helpers/generate-lang-params';
import { PagePropsOg } from '@/entities/page/types';
import { createPageTree } from '@/shared/og/view/pages-tree/generate-pages-tree';
export { DYNAMIC as dynamic } from '@/shared/constants';
export const generateStaticParams = generateLangParams;
export async function GET(_request: Request, { params }: PagePropsOg) {
const { lang } = await params;
const locale = resolvePageLocale(lang);
const { seoOgImageTitle: title, seoOgImageDescription: description } =
await pageStore.loadPage(PAGE_TYPE.DOCS, locale);
return createPageTree({
title,
description,
});
}