diff --git a/src/views/dashboard/Dashboard.js b/src/views/dashboard/Dashboard.js index 47bf69b..29176bb 100644 --- a/src/views/dashboard/Dashboard.js +++ b/src/views/dashboard/Dashboard.js @@ -1,5 +1,5 @@ import { - Flex, Stat, StatLabel, StatNumber, StatHelpText, StatArrow + Flex, Stat, StatLabel, StatNumber, StatHelpText, StatArrow, Box } from "@chakra-ui/react" import { useEffect, useState } from "react" import { @@ -19,6 +19,8 @@ import { getSummary } from "./Api" export default function Dashboard(props) { const { user } = useAuth() + const [saleAmount, setSaleAmount] = useState('0') + const [purchaseAmount, setPurchaseAmount] = useState('0'); const [sale, setSale] = useState('10') const [saleYesterday, setSaleYesterday] = useState('1'); const [purchase, setPurchase] = useState('10') @@ -29,6 +31,8 @@ export default function Dashboard(props) { const [graphSale, setGraphSale] = useState([]) const [graphPurchase, setGraphPurchase] = useState([]) + const grossProfit = +saleAmount - +purchaseAmount + useEffect(() => { const { role } = user if(role === "kasir") { @@ -36,6 +40,8 @@ export default function Dashboard(props) { } getSummary(user.accessToken) .then(res => { + setSaleAmount(res.data.totalSales) + setPurchaseAmount(res.data.totalPurchases) setSale(res.data.saleCount) setSaleYesterday(res.data.saleYesterdayCount) setPurchase(res.data.purchaseCount) @@ -63,43 +69,64 @@ export default function Dashboard(props) { return ( - - + + {user.name} hai - {user.role === 'admin' && ( - <> - - - penjualan - {sale} - - - {formatIDR(Math.abs(grownSale) * 100)}% dibanding kemarin - - - - - - pembelian - {purchase} - - - {formatIDR(Math.abs(grownPurchase) * 100)}% dibanding kemarin - - - - - )} + + + penjualan + {sale} + + + {formatIDR(Math.abs(grownSale) * 100)}% dibanding kemarin + + + + + + pembelian + {purchase} + + + {formatIDR(Math.abs(grownPurchase) * 100)}% dibanding kemarin + + + + + + labar kotor + {formatIDR(grossProfit)} + + + + + total penjualan + {formatIDR(saleAmount)} + + + + + total pembelian + {formatIDR(purchaseAmount)} + + + +