import { getServerSession } from "next-auth/next" import { redirect } from "next/navigation" import { prisma } from "@//app/lib/prisma" import Link from "next/link" import DeleteNewsButton from "./DeleteNewsButton" export default async function AdminNewsPage() { const session = await getServerSession() if (!session) { redirect("/admin/login") } const news = await prisma.news.findMany({ orderBy: { createdAt: "desc" }, }) return (
{news.map((item) => ( ))}
标题 类型 状态 日期 操作
{item.title}
{item.type} {item.published ? "已发布" : "草稿"} {new Date(item.createdAt).toLocaleDateString("zh-CN")}
编辑
{news.length === 0 && (
暂无新闻,点击添加
)}
) }