[upgrade] Abstract components on the page into subcomponents

This commit is contained in:
PrinOrange
2024-09-28 00:18:55 +08:00
parent f00a79fcf3
commit 959e513dcd
31 changed files with 508 additions and 374 deletions

View File

@@ -0,0 +1,26 @@
import type { TPostListItem } from "@/types/docs.type";
import Link from "next/link";
export const MorePostLinks = (props: {
prevPostListItem: TPostListItem | null;
nextPostListItem: TPostListItem | null;
}) => {
return (
<ul className="my-5 flex list-disc flex-col justify-center px-5">
{props.prevPostListItem && (
<li className="my-1">
<Link className=" hover:text-sky-600 dark:hover:text-sky-500" href={`/blog/${props.prevPostListItem?.id}`}>
{props.prevPostListItem?.frontMatter.title}
</Link>
</li>
)}
{props.nextPostListItem && (
<li className="my-1">
<Link className=" hover:text-sky-600 dark:hover:text-sky-500" href={`/blog/${props.nextPostListItem?.id}`}>
{props.nextPostListItem?.frontMatter.title}
</Link>
</li>
)}
</ul>
);
};