diff --git a/src/pages/members/kyc-delete-member/blocks/DetailDialog.tsx b/src/pages/members/kyc-delete-member/blocks/DetailDialog.tsx index 30fec74..47c0661 100644 --- a/src/pages/members/kyc-delete-member/blocks/DetailDialog.tsx +++ b/src/pages/members/kyc-delete-member/blocks/DetailDialog.tsx @@ -18,15 +18,37 @@ import { useManageKycDeletionContext } from '../hooks'; import { apiConfig } from '@/config/api.config'; import { useDataGrid } from '@/components'; import { useState } from 'react'; +import ConfirmDialog from '@/components/confirm'; const API_URL = apiConfig.service_customer; const DetailDialog = () => { const { showDetailDialog, setShowDetailDialog, detailKyc, handleApproveReject } = useManageKycDeletionContext(); const [genders] = useState([ { name: 'Male',id: 'M' }, { name: 'Female',id: 'F' }]) + const [dialogOpen, setDialogOpen] = useState(false); + const [dialogType, setDialogType] = useState(''); const { reload } = useDataGrid(); + async function handleYes() { + await handleApproveReject(detailKyc.id, dialogType) + setDialogOpen(false) + reload() + } + + function onSubmit(type:string) { + setDialogType(type) + setDialogOpen(true) + } + return ( + setDialogOpen(false)} + title="Confirm Action" + content={`Are you sure you want to ${dialogType === 'Y' ? 'Approve' : 'Reject'}?`} + onYes={handleYes} + onNo={() => setDialogOpen(false)} + /> Customer Deletion Details @@ -49,12 +71,14 @@ const DetailDialog = () => {