import React, { useContext, useEffect } from "react"; import { Button, PageHeader, Card, Row, Col, message, Table } from "antd"; import { useStore } from "../../utils/useStore"; import { observer } from "mobx-react-lite"; import { DropboxOutlined, DollarCircleOutlined, BarChartOutlined, } from "@ant-design/icons"; import { ModalLoaderContext } from "../../utils/modal"; import Title from "antd/lib/skeleton/Title"; export const Home = observer(() => { const modalLoader = useContext(ModalLoaderContext); const store = useStore(); useEffect(() => { const init = async () => { try { modalLoader.setLoading(true); const isAdmin = store.authentication.userData.role === "Admin"; await getData(); await store.membership.getDataBySuperior(); await store.partner.getData(); if (isAdmin) { await store.transaction.getDataTransaction(); await store.transaction.getDataTransactionB2B(); } else { await store.transaction.getDataTransactionPartner(); } await store.role.getData(isAdmin); modalLoader.setLoading(false); } catch (e) { console.error(e); modalLoader.setLoading(false); if (e.response?.body?.message) { message.error(e.response.body.message); return; } message.error(e.message); } }; init(); }, []); const getData = async () => { store.authentication.userData.role === "Admin" ? await store.membership.getData() : await store.membership.getDataBySuperior(); }; return (
{store.ui.mediaQuery.isDesktop && (store.authentication.userData.role === "Admin" || store.authentication.userData.role === "Customer Service") && ( {store.transaction.dataTransaction.total_transaction}{" "} Transaksi B2C } style={{ marginLeft: 20, height: 200, marginBottom: 10, borderColor: "salmon", width: "47%", }} >

Total Penjualan :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_amount )}

Total Modal :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_modal )}

Total Profit :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_profit )}

Total Komisi :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_commission )}

{store.transaction.dataTransactionB2B.total_transaction}{" "} Transaksi B2B } style={{ marginLeft: 20, height: 200, marginBottom: 10, borderColor: "salmon", width: "47%", }} >

Total Penjualan :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_amount )}

Total Modal :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_modal )}

Total Profit :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_profit )}

{/**/} {/* */} {/* Total Keuntungan B2C}>*/} {/* */} {/* {new Intl.NumberFormat("id-ID", {*/} {/* style: "currency",*/} {/* currency: "IDR",*/} {/* }).format(store.authentication.profileData?.wallet || 0)}*/} {/* */} {/* */} {/* */} {/**/}
)} {store.ui.mediaQuery.isDesktop && store.authentication.userData.role === "Admin Partner" && ( Total Transaksi}>

{ store.transaction.dataTransactionPartner .total_transaction }

Total Penjualan}>

{new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionPartner.total_amount )}

)} {store.ui.mediaQuery.isMobile && (store.authentication.userData.role === "Admin" || store.authentication.userData.role === "Customer Service") && ( {store.transaction.dataTransaction.total_transaction}{" "} Transaksi B2C } style={{ marginLeft: 10, height: 220, marginBottom: 10, borderColor: "salmon", width: "90%", }} >

Total Penjualan :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_amount )}

Total Modal :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_modal )}

Total Profit :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_profit )}

Total Komisi :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransaction.total_commission )}

{store.transaction.dataTransactionB2B.total_transaction}{" "} Transaksi B2B } style={{ marginLeft: 10, height: 200, borderColor: "salmon", width: "90%", }} >

Total Penjualan :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_amount )}

Total Modal :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_modal )}

Total Profit :{" "} {new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionB2B.total_profit )}

)} {store.ui.mediaQuery.isMobile && store.authentication.userData.role === "Admin Partner" && ( Total Transaksi}>

{ store.transaction.dataTransactionPartner .total_transaction }

Total Penjualan}>

{new Intl.NumberFormat("id-ID", { style: "currency", currency: "IDR", }).format( store.transaction.dataTransactionPartner.total_amount )}

)}
); });