{data.contentPreview}
diff --git a/src/components/Blogs/BlogDetail.tsx b/src/components/Blogs/BlogDetail.tsx
index 745c0a5..164b54e 100644
--- a/src/components/Blogs/BlogDetail.tsx
+++ b/src/components/Blogs/BlogDetail.tsx
@@ -5,7 +5,7 @@ import Image from "next/image";
import { FaFacebook, FaLinkedin, FaTwitter } from "react-icons/fa";
export interface BlogDetailProps {
- slug: string;
+ slug: string | undefined;
}
export default async function BlogDetail({ slug }: BlogDetailProps) {
diff --git a/src/components/Pages/Page.tsx b/src/components/Pages/Page.tsx
index f908cdd..89e0cd2 100644
--- a/src/components/Pages/Page.tsx
+++ b/src/components/Pages/Page.tsx
@@ -1,7 +1,8 @@
+import { BeforeFooterBlock } from "@/components/Blocks/BeforeFooter";
import { RenderBlocks } from "@/components/Blocks/RenderBlocks";
+import BlogDetail from "@/components/Blogs/BlogDetail";
import { fetchPageBySlug } from "@/services/payload/page";
import Image from "next/image";
-import { notFound } from "next/navigation";
export interface PageProps {
slug: string | undefined;
@@ -11,7 +12,12 @@ export default async function Page({ slug }: PageProps) {
const page = await fetchPageBySlug({ slug });
if (!page) {
- return notFound();
+ return (
+ <>
+ ;
+
+ >
+ );
}
return (
diff --git a/src/payload.config.ts b/src/payload.config.ts
index e242a8b..9c63377 100644
--- a/src/payload.config.ts
+++ b/src/payload.config.ts
@@ -7,6 +7,7 @@ import path from "path";
import { buildConfig } from "payload";
import sharp from "sharp";
import { fileURLToPath } from "url";
+import { migrations } from "./migrations";
import { BlogCategories } from "@/collections/BlogCategories";
import { Blogs } from "@/collections/Blogs";
@@ -58,6 +59,7 @@ export default buildConfig({
pool: {
connectionString: process.env.DATABASE_URI || "",
},
+ prodMigrations: migrations,
}),
editor: lexicalEditor({
features: () => {
diff --git a/src/services/payload/blog.ts b/src/services/payload/blog.ts
index c3269e2..c5fd7a8 100644
--- a/src/services/payload/blog.ts
+++ b/src/services/payload/blog.ts
@@ -30,7 +30,7 @@ export async function fetchBlog(page: number | undefined) {
};
}
-export async function fetchBlogDetail(slug: string) {
+export async function fetchBlogDetail(slug: string | undefined) {
const payload = await getPayload({ config: payloadConfig });
const blogDataQuery = await payload.find({
collection: "blogs",