import { prisma } from '@/lib/db'; import { getSession } from '@/lib/auth'; import { redirect } from 'next/navigation'; import { Trash2, Plus, Briefcase, Edit, X } from 'lucide-react'; import { addServiceItem, deleteServiceItem, updateServiceItem } from '../actions'; import { revalidatePath } from 'next/cache'; import { uploadImage } from '@/lib/openinary'; import Link from 'next/link'; export default async function ServicesAdminPage({ searchParams }: { searchParams: Promise<{ edit?: string }> }) { const session = await getSession(); if (!session) redirect('/admin/login'); const { edit } = await searchParams; const services = await prisma.service.findMany({ orderBy: { createdAt: 'desc' } }); const editingService = edit ? services.find((s: any) => s.id === edit) : null; return (
{item.description}