diff --git a/src/app/_components/BlogPost/index.tsx b/src/app/_components/BlogPost/index.tsx index e1c529a..e4a3586 100644 --- a/src/app/_components/BlogPost/index.tsx +++ b/src/app/_components/BlogPost/index.tsx @@ -28,12 +28,14 @@ import Markdown from "../Markdown"; export type BlogPostProps = Post & { content: string; + isPreview: boolean; pagination: SinglePagination; }; export default function BlogPost({ content, pagination, + isPreview, ...post }: BlogPostProps) { const shareLinks = [ @@ -88,7 +90,7 @@ export default function BlogPost({

- {post.title} + {isPreview ? "PREVIEW: " :""}{post.title}

{post.excerpt &&
{post.excerpt}
} diff --git a/src/app/posts/[...path]/page.tsx b/src/app/posts/[...path]/page.tsx index 5b2f58d..337f284 100644 --- a/src/app/posts/[...path]/page.tsx +++ b/src/app/posts/[...path]/page.tsx @@ -74,7 +74,7 @@ export default async function Post({ params }: Props) { return (
- +
); diff --git a/src/interfaces/post.ts b/src/interfaces/post.ts index 7eab981..d96e085 100644 --- a/src/interfaces/post.ts +++ b/src/interfaces/post.ts @@ -1,5 +1,5 @@ export type Post = { - preview?: boolean; + preview: boolean; path: string[]; created_at: string; diff --git a/src/lib/api.ts b/src/lib/api.ts index d643b0e..7a11852 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -97,7 +97,7 @@ export type SinglePagination = { prev?: Post; next?: Post }; export function getNextPreviousPost(post: Post): SinglePagination { const result: SinglePagination = {}; - const allPost = getAllPosts(); + const allPost = getAllPosts(false); const idxCurrent = allPost .map((d) => d.path.join("/")) .findIndex((d) => d === post.path.join("/"));