@@ -4,6 +4,7 @@ import { revalidatePath } from "next/cache";
44import prisma from "@/lib/db" ;
55import { z } from "zod" ;
66import { verifySession } from "@/lib/safe-action" ;
7+ import { Prisma } from "@prisma/client" ;
78
89// --- SKEMA VALIDASI ---
910const KegiatanSchema = z . object ( {
@@ -44,8 +45,9 @@ export async function simpanBerita(rawFormData: FormData) {
4445 revalidatePath ( "/admin/halaman/berita" ) ;
4546 revalidatePath ( "/home" ) ;
4647 return { success : true , message : "Berita berhasil ditambahkan!" } ;
47- } catch ( error : any ) {
48- return { success : false , message : error . message } ;
48+ } catch ( error ) {
49+ const errorMessage = error instanceof Error ? error . message : "Terjadi kesalahan" ;
50+ return { success : false , message : errorMessage } ;
4951 }
5052}
5153
@@ -61,8 +63,9 @@ export async function hapusBerita(id: number) {
6163 revalidatePath ( "/admin/halaman/berita" ) ;
6264 revalidatePath ( "/home" ) ;
6365 return { success : true , message : "Berita berhasil dihapus!" } ;
64- } catch ( error : any ) {
65- return { success : false , message : error . message } ;
66+ } catch ( error ) {
67+ const errorMessage = error instanceof Error ? error . message : "Terjadi kesalahan" ;
68+ return { success : false , message : errorMessage } ;
6669 }
6770}
6871
@@ -78,7 +81,7 @@ export async function editBerita(id: number, rawFormData: FormData) {
7881 const penulis = rawFormData . get ( "penulis" ) as string ;
7982 const status = rawFormData . get ( "status" ) as string ;
8083
81- const dataToUpdate : any = { judul, isi } ;
84+ const dataToUpdate : Prisma . KegiatanUpdateInput = { judul, isi } ;
8285 if ( gambar ) dataToUpdate . gambar = gambar ;
8386 if ( kategori ) dataToUpdate . kategori = kategori ;
8487 if ( penulis ) dataToUpdate . penulis = penulis ;
@@ -91,7 +94,8 @@ export async function editBerita(id: number, rawFormData: FormData) {
9194
9295 revalidatePath ( "/admin/halaman/berita" ) ;
9396 revalidatePath ( "/berita" ) ;
94- } catch ( error : any ) {
95- console . error ( "Gagal ubah berita:" , error . message ) ;
97+ } catch ( error ) {
98+ const errorMessage = error instanceof Error ? error . message : "Terjadi kesalahan" ;
99+ console . error ( "Gagal ubah berita:" , errorMessage ) ;
96100 }
97101}
0 commit comments