20 lines
532 B
TypeScript
20 lines
532 B
TypeScript
'use server'
|
|
|
|
import { supabase } from '@/lib/supabase'
|
|
import { revalidatePath } from 'next/cache'
|
|
|
|
export async function deleteReview(reviewId: string, posyanduId: string) {
|
|
const { error } = await supabase
|
|
.from('ulasan_posyandu')
|
|
.delete()
|
|
.eq('id', reviewId)
|
|
|
|
if (error) {
|
|
console.error('Error deleting review:', error)
|
|
return { success: false, error: error.message }
|
|
}
|
|
|
|
revalidatePath(`/dashboard/manajemen-posyandu/review/${posyanduId}`)
|
|
return { success: true }
|
|
}
|