Files
latosa-escrima/frontend/app/(main)/blogs/[slug]/page.tsx
2025-02-21 20:21:56 +01:00

25 lines
535 B
TypeScript

"use server";
import BlogArticle from "@/components/article";
import request from "@/lib/request";
import { Blog } from "@/types/types";
import { notFound } from "next/navigation";
export default async function HistoryDetails({
params,
}: {
params: Promise<{ slug: string }>;
}) {
const { slug } = await params;
const blog = await request<Blog>(`/blogs/${slug}`, {
csrfToken: false,
requiresAuth: false,
});
if (blog.status === "Error" || !blog.data) {
return notFound();
}
return <BlogArticle blog={blog.data} />;
}