diff --git a/src/app/(routes)/blog/[...notFound]/page.tsx b/src/app/(routes)/blog/[...notFound]/page.tsx
index 19fc1e5..0c63367 100644
--- a/src/app/(routes)/blog/[...notFound]/page.tsx
+++ b/src/app/(routes)/blog/[...notFound]/page.tsx
@@ -11,7 +11,7 @@ export default function NotFound({ params }: PropsType) {
const imageUrl = `/images/404/${Math.floor(Math.random() * 5) + 1}.jpg`;
return (
-
+
res.json());
+ ).then((res) => {
+ if (res.status == 404) {
+ redirect("/blog/404");
+ }
+ return res.json();
+ });
return (
@@ -26,7 +32,7 @@ export default async function SingleCategory({
-
Home
diff --git a/src/app/(routes)/blog/categories/page.tsx b/src/app/(routes)/blog/categories/page.tsx
index a4a2042..53f4a0c 100644
--- a/src/app/(routes)/blog/categories/page.tsx
+++ b/src/app/(routes)/blog/categories/page.tsx
@@ -27,7 +27,7 @@ export default async function Categories() {
-
Home
diff --git a/src/app/(routes)/blog/components/home/new/new.tsx b/src/app/(routes)/blog/components/home/new/new.tsx
index b1ecc2e..ac29c6e 100644
--- a/src/app/(routes)/blog/components/home/new/new.tsx
+++ b/src/app/(routes)/blog/components/home/new/new.tsx
@@ -41,7 +41,7 @@ export default function New({ data }: NewProps) {
{data[0].title}
@@ -72,10 +72,11 @@ export default function New({ data }: NewProps) {
{post.created_at}
-
-
- {post.title}
-
+
+ {post.title}
))}
diff --git a/src/app/(routes)/blog/filtered-posts/[filter]/page.tsx b/src/app/(routes)/blog/filtered-posts/[filter]/page.tsx
index 4abbd1f..2a374ac 100644
--- a/src/app/(routes)/blog/filtered-posts/[filter]/page.tsx
+++ b/src/app/(routes)/blog/filtered-posts/[filter]/page.tsx
@@ -52,7 +52,7 @@ export default async function FilteredPosts({
-
Home
diff --git a/src/app/(routes)/blog/posts/[postSlug]/page.tsx b/src/app/(routes)/blog/posts/[postSlug]/page.tsx
index e8ac398..d05a4a2 100644
--- a/src/app/(routes)/blog/posts/[postSlug]/page.tsx
+++ b/src/app/(routes)/blog/posts/[postSlug]/page.tsx
@@ -5,6 +5,7 @@ import {
} from "@/app/types/types";
import Image from "next/image";
import Link from "next/link";
+import { redirect } from "next/navigation";
export default async function SinglePost({ params }: PostSlugPagepropsType) {
const postData: PostSlugPagePostType = await fetch(
@@ -12,7 +13,12 @@ export default async function SinglePost({ params }: PostSlugPagepropsType) {
{
cache: "no-store",
},
- ).then((res) => res.json());
+ ).then((res) => {
+ if (res.status == 404) {
+ redirect("/blog/404")
+ }
+ return res.json();
+ });
return (
@@ -50,7 +56,7 @@ export default async function SinglePost({ params }: PostSlugPagepropsType) {