From 781eb7fca4c0b82d7e531a56c1d939de7bb4d399 Mon Sep 17 00:00:00 2001 From: it-fixcomart Date: Tue, 4 Mar 2025 13:37:16 +0700 Subject: add mobile --- src/lib/transaction/components/Transactions.jsx | 213 ++++++++++++++++++++---- 1 file changed, 177 insertions(+), 36 deletions(-) diff --git a/src/lib/transaction/components/Transactions.jsx b/src/lib/transaction/components/Transactions.jsx index 64ae9393..2ef50dcb 100644 --- a/src/lib/transaction/components/Transactions.jsx +++ b/src/lib/transaction/components/Transactions.jsx @@ -53,8 +53,6 @@ const Transactions = ({ context = '' }) => { isLoading, setIsloading, } = useProductCartContext(); - console.log('context', context); - console.log('router.query', router.query); const [inputQuery, setInputQuery] = useState(q); const [toOthers, setToOthers] = useState(null); const [toCancel, setToCancel] = useState(null); @@ -86,9 +84,7 @@ const Transactions = ({ context = '' }) => { { id: 'cancel', label: 'Pesanan Dibatalkan' }, ]; - console.log('query', query); const { transactions } = useTransactions({ query }); - // console.log('transactions', transactions); const fetchSite = async () => { const site = await getSite(); setListSites(site.sites); @@ -285,8 +281,6 @@ const Transactions = ({ context = '' }) => { ) ); - // console.log(`Produk berhasil dimasukkan ke dalam cart`, results); - // ✅ Panggil setRefreshCart(true) setiap kali satu produk berhasil ditambahkan setRefreshCart(true); @@ -322,6 +316,8 @@ const Transactions = ({ context = '' }) => { if (status === 'all') { router.push('/my/transactions'); + } else { + setPageNew(1); } }; @@ -329,18 +325,85 @@ const Transactions = ({ context = '' }) => { <>
-
- setInputQuery(e.target.value)} - /> - -
+
+ + + +
+
+
+ + setInputQuery(e.target.value)} + /> +
+
+

+ Menampilkan {startItem}- + {endItem + ? endItem + : transactions?.data?.saleOrderTotal + ? transactions?.data?.saleOrderTotal + : limitNew * pageNew}{' '} + dari{' '} + {transactions?.data?.saleOrderTotal + ? transactions?.data?.saleOrderTotal + : limitNew * pageNew} +

+ +
+
{transactions.isLoading && (
@@ -357,15 +420,15 @@ const Transactions = ({ context = '' }) => { {transactions.data?.saleOrders?.map((saleOrder, index) => (
-
+
- - No. Transaksi +

{saleOrder.name}

+ + {saleOrder.dateOrder.split(' ')[0] || '-'} -

{saleOrder.name}

@@ -375,8 +438,85 @@ const Transactions = ({ context = '' }) => { />
- -
+
+ +
+
+ {saleOrder.products[0]?.name} +
+
+

+ Nomor PO: + + {saleOrder.purchaseOrderName || '-'} + +

+

+ {saleOrder.products[0]?.parent?.name} +

+

+ {saleOrder.products[0]?.quantity} x{' '} + {currencyFormat( + saleOrder.products[0]?.price?.priceDiscount + )} +

+
+ {saleOrder.products?.length > 1 && ( +
+ {saleOrder.products + .slice(1, 6) + .map((product, index) => ( + {product?.name} + ))} + + Lihat semua produk + +
+ )} +
+
+ Pesanan dibuat oleh: +

+ {saleOrder.address.customer?.name || '-'} +

+
+
+
+
+
+
+

Total Harga

+

+ {currencyFormat(saleOrder.amountTotal)} +

+
+
+ +
+
+ + {/*
No. Purchase Order @@ -393,8 +533,8 @@ const Transactions = ({ context = '' }) => { {saleOrder.invoiceCount} Invoice

-
-
+
*/} + {/*
Sales

@@ -409,15 +549,16 @@ const Transactions = ({ context = '' }) => { {currencyFormat(saleOrder.amountTotal)}

-
+
*/}
))} @@ -568,7 +709,7 @@ const Transactions = ({ context = '' }) => {
- + Status { ? endItem : transactions?.data?.saleOrderTotal ? transactions?.data?.saleOrderTotal - : limitNew}{' '} + : limitNew * pageNew}{' '} dari{' '} {transactions?.data?.saleOrderTotal ? transactions?.data?.saleOrderTotal - : limitNew} + : limitNew * pageNew}