From 6b4371c096030354f09465e3773200529cf727d1 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Sat, 21 Jan 2023 08:19:56 +0700 Subject: Detail transaction list --- src/pages/my/transactions/index.js | 76 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 src/pages/my/transactions/index.js (limited to 'src/pages/my/transactions') diff --git a/src/pages/my/transactions/index.js b/src/pages/my/transactions/index.js new file mode 100644 index 00000000..eb5f99a1 --- /dev/null +++ b/src/pages/my/transactions/index.js @@ -0,0 +1,76 @@ +import { useRouter } from "next/router"; +import AppBar from "../../../components/AppBar"; +import BottomPopup from "../../../components/BottomPopup"; +import Layout from "../../../components/Layout"; +import WithAuth from "../../../components/WithAuth"; +import { useEffect, useState } from "react"; +import { useAuth } from "../../../helpers/auth"; +import apiOdoo from "../../../helpers/apiOdoo"; +import currencyFormat from "../../../helpers/currencyFormat"; +import { EllipsisVerticalIcon } from "@heroicons/react/24/outline"; + +export default function Transactions() { + const [ auth ] = useAuth(); + const router = useRouter(); + + const [ transactions, setTransactions ] = useState([]); + const [ activePopupId, setActivePopupId ] = useState(null); + + useEffect(() => { + const loadTransactions = async () => { + if (auth) { + const dataTransactions = await apiOdoo('GET', `/api/v1/sale_order?partner_id=${auth?.partner_id}`); + setTransactions(dataTransactions); + }; + } + loadTransactions(); + }, [ auth ]); + + return ( + + + + +
+ { transactions?.sale_orders?.map((transaction, index) => ( +
+
+
+ No. Transaksi +

{ transaction.name }

+
+
+
Pending
+ setActivePopupId(transaction.id)} /> +
+
+
+
+ Dilayani Oleh +

{ transaction.sales }

+
+
+ Total Harga +

{ currencyFormat(transaction.amount_total) }

+
+
+
+ )) } +
+ + { transactions?.sale_orders?.length > 0 && ( + setActivePopupId(null)} + > +
+

Download Quotation

+

Batalkan Transaksi

+
+
+ ) } +
+
+ ); +}; \ No newline at end of file -- cgit v1.2.3