This commit is contained in:
@@ -5,13 +5,14 @@ import { notFound } from 'next/navigation';
|
||||
import { getPublicationsData } from '@/lib/publications';
|
||||
import { Article } from '@/components/page-article';
|
||||
import { DATA } from '@/app/resume';
|
||||
import { Props } from '@/components/types';
|
||||
|
||||
export async function generateStaticParams() {
|
||||
const slugs = getPostSlugs('research');
|
||||
return slugs.map((slug) => ({ slug }));
|
||||
}
|
||||
|
||||
export async function generateMetadata({ params }: { params: { slug: string } }) {
|
||||
export async function generateMetadata({ params }: Props ) {
|
||||
const { slug } = await params;
|
||||
|
||||
const post = await getPostBySlug('research', slug);
|
||||
@@ -22,7 +23,7 @@ export async function generateMetadata({ params }: { params: { slug: string } })
|
||||
};
|
||||
}
|
||||
|
||||
export default async function ResearchPage({ params }: { params: { slug: string } }) {
|
||||
export default async function ResearchPage({ params }: Props ) {
|
||||
const { slug } = await params;
|
||||
|
||||
const post = await getPostBySlug('research', slug);
|
||||
@@ -42,8 +43,8 @@ export default async function ResearchPage({ params }: { params: { slug: string
|
||||
const nextPost = nextSlug ? await getPostBySlug('research', nextSlug) : null;
|
||||
|
||||
const navigation = {
|
||||
prev: prevPost ? { slug: prevSlug, title: prevPost.frontmatter.title } : null,
|
||||
next: nextPost ? { slug: nextSlug, title: nextPost.frontmatter.title } : null,
|
||||
prev: prevPost ? { slug: prevSlug!, title: prevPost.frontmatter.title } : null,
|
||||
next: nextPost ? { slug: nextSlug!, title: nextPost.frontmatter.title } : null,
|
||||
};
|
||||
|
||||
return <Article post={post} publications={publications} navigation={navigation} basePath="research" />;
|
||||
|
||||
Reference in New Issue
Block a user