import { Container, DataGridInner } from '@/components'; import { TransactionDisbursementProvider } from './hooks/TransactionDisbursementContext'; import { Breadcrumbs, Link } from '@mui/material'; import { Helmet } from 'react-helmet'; import { Input } from '@/components/ui/input'; import { Button } from '@/components/ui/button'; import { useState } from 'react'; import { useCallApi } from '@/hooks'; import { apiConfig } from '@/config/api.config'; import { toast } from 'sonner'; const TransactionDisbursement = () => { const [form, setForm] = useState({ customerId: '', amount: '', pin: '' }); const { GetData, PostData } = useCallApi(); const API_URL = apiConfig.transaction; const handleSubmit = async (e: any) => { e.preventDefault(); console.log('Submitted Data:', form); if (form.amount == '' || form.customerId == '' || form.pin == '') { toast.warning('Please fill in all required fields.') return } try { // let requestTopup = await PostData(`${API_URL}/transaction/request-topup`, { // amount: form.topupAmount, // pin: form.pin // }) // console.log(requestTopup) // if (requestTopup?.status == true) { // toast.success('Success Request Topup') // } else { // toast.warning(`${requestTopup?.message}`) // } toast.warning('Failed') } catch (error) { toast.warning('Failed') } // TODO: Kirim ke backend atau proses lainnya }; return ( <> TPAY | Transaction Disbursement Saldo

MANAGE TRANSACTION DISBURSEMENT SALDO

Dashboard Transaction Disbursement Saldo
{/* form */}
* setForm({ ...form, customerId: e.target.value })} />
* setForm({ ...form, amount: e.target.value })} />
* setForm({ ...form, pin: e.target.value })} />
); }; export default TransactionDisbursement;