Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | import { PortalRootContainer } from "@components/Layout/Layout";
import { Box } from "@mui/material";
import LabelCards from "./components/LabelCards";
import PerformanceCard from "./components/PerformanceCard";
import TimeSeriesChart from "./components/TimeSeriesChart";
import Summary from "./components/Summary";
import BottomSection from "./components/BottomSection";
import DashboardProvider from "./Provider/DashboardContext";
import { shouldBeHidden } from "@constants/constants";
import { useGetStats } from "@services/api/products/transactions";
import ErrorCatcher from "@common/Error/ErrorCatcher";
import { StatsType } from "@services/api/api.constant";
function MerchantDashBoard() {
const { data } = useGetStats(undefined, StatsType.BASE);
const isEmpty = data?.totalApprovedPurchases === 0;
return (
<DashboardProvider>
<PortalRootContainer>
<Box pb={5} maxWidth="100%" px={1.4}>
<ErrorCatcher errorID="LabelCards" shouldRetry>
<LabelCards />
</ErrorCatcher>
<ErrorCatcher errorID="PerformanceCard">
<PerformanceCard />
</ErrorCatcher>
<ErrorCatcher errorID="TimeSeriesChart">
<TimeSeriesChart isEmpty={isEmpty} />
</ErrorCatcher>
<ErrorCatcher errorID="Summary">
<Summary />
</ErrorCatcher>
{!shouldBeHidden.customersLocations && <BottomSection />}
</Box>
</PortalRootContainer>
</DashboardProvider>
);
}
export default MerchantDashBoard;
|