Files
ai-portal/app/admin/news/DeleteNewsButton.tsx
T

35 lines
636 B
TypeScript
Raw Normal View History

2026-05-06 17:22:50 +08:00
'use client'
import { useRouter } from "next/navigation"
export default function DeleteNewsButton({ id }: { id: number }) {
const router = useRouter()
const handleDelete = async () => {
if (!confirm("确定要删除这条新闻吗?")) {
return
}
try {
const res = await fetch(`/api/admin/news/${id}`, {
method: "DELETE",
})
if (res.ok) {
router.refresh()
}
} catch (error) {
alert("删除失败")
}
}
return (
<button
onClick={handleDelete}
className="text-red-600 hover:text-red-700 text-sm"
>
</button>
)
}