import { getProjectsAdmin, deleteProject } from '../../actions'; import { Trash2, Edit } from 'lucide-react'; import { revalidatePath } from 'next/cache'; import Image from 'next/image'; import Link from 'next/link'; export default async function ProjectsPage() { const projects = await getProjectsAdmin(); async function handleDelete(formData: FormData) { 'use server'; const id = Number(formData.get('id')); await deleteProject(id); revalidatePath('/admin/projects'); } return (

Projeler

Sistemdeki tüm projelerin listesi.

Yeni Proje Ekle
{projects.map((project: any) => ( ))} {(!projects || projects.length === 0) && ( )}
Görsel Proje Adı Kategori Öne Çıkan İşlemler
{project.hero_image && ( {project.title} )}
{project.title}
{project.slug}
{project.category} {project.is_featured ? ( Evet ) : ( Hayır )}
Henüz proje eklenmemiş.
); }