'use client' import { useActionState, useEffect, useState } from 'react' import { updatePetugas } from '@/app/actions' import { User, Phone, Lock, UserCog, CheckCircle, XCircle, X } from 'lucide-react' interface PetugasData { id: string nama: string username: string no_telp: string | null password: string } interface Props { petugas: PetugasData } import { showSwal } from '@/lib/swal' export function EditPetugasForm({ petugas }: Props) { const [state, formAction, isPending] = useActionState(updatePetugas, null) useEffect(() => { if (state) { if (state.success) { showSwal.success('Berhasil!', state.message) } else { showSwal.error('Gagal!', state.message) } } }, [state]) return ( <>
> ) }