update
This commit is contained in:
@ -8,6 +8,7 @@ import {
|
|||||||
DialogContent,
|
DialogContent,
|
||||||
DialogHeader,
|
DialogHeader,
|
||||||
DialogTitle,
|
DialogTitle,
|
||||||
|
DialogDescription,
|
||||||
} from '@/components/ui/dialog';
|
} from '@/components/ui/dialog';
|
||||||
import { Button } from '@/components/ui/button';
|
import { Button } from '@/components/ui/button';
|
||||||
import {
|
import {
|
||||||
@ -26,7 +27,7 @@ const API_URL = apiConfig.transaction;
|
|||||||
|
|
||||||
const ApprovalDialog = () => {
|
const ApprovalDialog = () => {
|
||||||
const { GetData, PostData } = useCallApi();
|
const { GetData, PostData } = useCallApi();
|
||||||
const { reload } = useDataGrid();
|
const { reload } = useDataGrid();
|
||||||
|
|
||||||
const {
|
const {
|
||||||
showApprovalDialog,
|
showApprovalDialog,
|
||||||
@ -40,6 +41,7 @@ const ApprovalDialog = () => {
|
|||||||
transaction_code: '',
|
transaction_code: '',
|
||||||
status: '',
|
status: '',
|
||||||
notes: '',
|
notes: '',
|
||||||
|
pin: ''
|
||||||
});
|
});
|
||||||
|
|
||||||
const [alert, setAlert] = useState({
|
const [alert, setAlert] = useState({
|
||||||
@ -63,8 +65,9 @@ const ApprovalDialog = () => {
|
|||||||
|
|
||||||
const response = await PostData(`${API_URL}/transaction/set-approval`, {
|
const response = await PostData(`${API_URL}/transaction/set-approval`, {
|
||||||
id_transaction: transactionDetails.id,
|
id_transaction: transactionDetails.id,
|
||||||
status: formField.status,
|
|
||||||
notes: formField.notes,
|
notes: formField.notes,
|
||||||
|
status: formField.status,
|
||||||
|
pin: formField.pin,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (response?.status === false) {
|
if (response?.status === false) {
|
||||||
@ -97,8 +100,9 @@ const ApprovalDialog = () => {
|
|||||||
if (showApprovalDialog) {
|
if (showApprovalDialog) {
|
||||||
setFormField({
|
setFormField({
|
||||||
transaction_code: '',
|
transaction_code: '',
|
||||||
status: '',
|
|
||||||
notes: '',
|
notes: '',
|
||||||
|
status: '',
|
||||||
|
pin:''
|
||||||
});
|
});
|
||||||
setTransactionDetails(null);
|
setTransactionDetails(null);
|
||||||
setAlert({ show: false, message: '' });
|
setAlert({ show: false, message: '' });
|
||||||
@ -142,6 +146,7 @@ const ApprovalDialog = () => {
|
|||||||
<DialogHeader>
|
<DialogHeader>
|
||||||
<DialogTitle>Approval Transaction</DialogTitle>
|
<DialogTitle>Approval Transaction</DialogTitle>
|
||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
<DialogDescription></DialogDescription>
|
||||||
<DialogBody>
|
<DialogBody>
|
||||||
<form onSubmit={doApproval}>
|
<form onSubmit={doApproval}>
|
||||||
<div className="card-body grid gap-5 p-0">
|
<div className="card-body grid gap-5 p-0">
|
||||||
@ -165,6 +170,25 @@ const ApprovalDialog = () => {
|
|||||||
</Select>
|
</Select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="flex items-center flex-wrap gap-2.5 mt-3 mb-3">
|
||||||
|
|
||||||
|
<label className="form-label max-w-56">PIN</label>
|
||||||
|
<div className="grow">
|
||||||
|
<Input
|
||||||
|
type="text"
|
||||||
|
placeholder="PIN"
|
||||||
|
name="pin"
|
||||||
|
id="pin"
|
||||||
|
value={formField.pin}
|
||||||
|
onChange={(e) =>
|
||||||
|
setFormField((prev) => ({
|
||||||
|
...prev,
|
||||||
|
pin: e.target.value,
|
||||||
|
}))
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
{formField.status === 'N' && (
|
{formField.status === 'N' && (
|
||||||
<div className="flex items-center flex-wrap gap-2.5 mt-4">
|
<div className="flex items-center flex-wrap gap-2.5 mt-4">
|
||||||
|
|||||||
@ -58,6 +58,7 @@ const DetailApprovalTransaction = () => {
|
|||||||
<DialogHeader>
|
<DialogHeader>
|
||||||
<DialogTitle>Transaction Details</DialogTitle>
|
<DialogTitle>Transaction Details</DialogTitle>
|
||||||
</DialogHeader>
|
</DialogHeader>
|
||||||
|
<DialogDescription></DialogDescription>
|
||||||
<DialogBody>
|
<DialogBody>
|
||||||
{/* Tabs Navigation */}
|
{/* Tabs Navigation */}
|
||||||
<div className="flex border-b border-gray-200">
|
<div className="flex border-b border-gray-200">
|
||||||
|
|||||||
Reference in New Issue
Block a user