request id
This commit is contained in:
@@ -7,6 +7,7 @@ import type { RowDataType } from '@/components/types/TableTypes'
|
|||||||
import { Link, useParams } from 'react-router-dom'
|
import { Link, useParams } from 'react-router-dom'
|
||||||
import { useQueryClient } from '@tanstack/react-query'
|
import { useQueryClient } from '@tanstack/react-query'
|
||||||
import { useConfirmInvoiceItem, useGetInvoiceDetail } from './hooks/useInvoiceData'
|
import { useConfirmInvoiceItem, useGetInvoiceDetail } from './hooks/useInvoiceData'
|
||||||
|
import { useGetRequestDetails } from '@/pages/request/hooks/useRequestData'
|
||||||
import { NumberFormat } from '@/config/func'
|
import { NumberFormat } from '@/config/func'
|
||||||
import moment from 'moment-jalaali'
|
import moment from 'moment-jalaali'
|
||||||
import type { InvoiceItem as ApiInvoiceItem } from './types/InvoiceTypes'
|
import type { InvoiceItem as ApiInvoiceItem } from './types/InvoiceTypes'
|
||||||
@@ -36,6 +37,7 @@ const InvoiceDetail: FC = () => {
|
|||||||
const queryClient = useQueryClient()
|
const queryClient = useQueryClient()
|
||||||
const { data, isPending } = useGetInvoiceDetail(id!)
|
const { data, isPending } = useGetInvoiceDetail(id!)
|
||||||
useGetPaymentInvoice(id)
|
useGetPaymentInvoice(id)
|
||||||
|
const { data: requestData } = useGetRequestDetails(data?.data?.requestId ?? '')
|
||||||
const { mutate: confirmInvoiceItem, isPending: isConfirming } = useConfirmInvoiceItem()
|
const { mutate: confirmInvoiceItem, isPending: isConfirming } = useConfirmInvoiceItem()
|
||||||
const [confirmingItemId, setConfirmingItemId] = useState<string | null>(null)
|
const [confirmingItemId, setConfirmingItemId] = useState<string | null>(null)
|
||||||
const invoice = data?.data
|
const invoice = data?.data
|
||||||
@@ -52,7 +54,7 @@ const InvoiceDetail: FC = () => {
|
|||||||
'-',
|
'-',
|
||||||
orderDate: moment(invoice.createdAt).format('jYYYY/jMM/jDD'),
|
orderDate: moment(invoice.createdAt).format('jYYYY/jMM/jDD'),
|
||||||
phoneNumber: invoice.user?.phone || '-',
|
phoneNumber: invoice.user?.phone || '-',
|
||||||
orderNumber: String(invoice.request?.requestNumber ?? '-'),
|
orderNumber: String(requestData?.data?.requestNumber ?? '-'),
|
||||||
address: invoice.user?.addresse || '-',
|
address: invoice.user?.addresse || '-',
|
||||||
paymentMethod: invoice.paymentMethod || '-',
|
paymentMethod: invoice.paymentMethod || '-',
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,15 +13,6 @@ export type InvoiceUser = {
|
|||||||
phone: string;
|
phone: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type InvoiceRequest = {
|
|
||||||
id: string;
|
|
||||||
createdAt: string;
|
|
||||||
deletedAt: string | null;
|
|
||||||
user: string;
|
|
||||||
requestNumber: number;
|
|
||||||
status: string;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type InvoiceProduct = {
|
export type InvoiceProduct = {
|
||||||
id: string;
|
id: string;
|
||||||
createdAt: string;
|
createdAt: string;
|
||||||
@@ -57,7 +48,7 @@ export type Invoice = {
|
|||||||
createdAt: string;
|
createdAt: string;
|
||||||
deletedAt: string | null;
|
deletedAt: string | null;
|
||||||
user: InvoiceUser;
|
user: InvoiceUser;
|
||||||
request: InvoiceRequest;
|
requestId?: string | null;
|
||||||
invoiceNumber: number;
|
invoiceNumber: number;
|
||||||
discount: number | null;
|
discount: number | null;
|
||||||
subTotal: number;
|
subTotal: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user