import { useRouter } from "next/router"; import AppBar from "@/components/layouts/AppBar"; import BottomPopup from "@/components/elements/BottomPopup"; import Layout from "@/components/layouts/Layout"; import WithAuth from "@/components/auth/WithAuth"; import { useEffect, useState } from "react"; import { useAuth } from "@/core/utils/auth"; import apiOdoo from "@/core/utils/apiOdoo"; import currencyFormat from "@/core/utils/currencyFormat"; import { EllipsisVerticalIcon } from "@heroicons/react/24/outline"; import Link from "@/components/elements/Link"; 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/partner/${auth.partner_id}/sale_order`); 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

) }
); };