@rsc-labs/medusa-store-analytics-v2
Version:
Get analytics data about your store
24 lines (23 loc) • 1.75 kB
JavaScript
import { jsxs, jsx } from "react/jsx-runtime";
import { Heading } from "@medusajs/ui";
import { Grid } from "@mui/material";
import { PercentageComparison } from "../../common/percentage-comparison.js";
import { IconComparison } from "../../common/icon-comparison.js";
const RefundsNumber = ({ refundsResponse, compareEnabled }) => {
const overallCurrentSum = parseInt(refundsResponse.analytics.current);
const overallPreviousSum = refundsResponse.analytics.previous !== void 0 ? parseInt(refundsResponse.analytics.previous) : void 0;
return /* @__PURE__ */ jsxs(Grid, { container: true, alignItems: "center", spacing: 2, children: [
/* @__PURE__ */ jsx(Grid, { item: true, children: /* @__PURE__ */ jsxs(Heading, { level: "h1", children: [
overallCurrentSum.toFixed(refundsResponse.analytics.currencyDecimalDigits),
" ",
refundsResponse.analytics.currencyCode.toUpperCase()
] }) }),
compareEnabled && refundsResponse.analytics.dateRangeFromCompareTo && /* @__PURE__ */ jsx(Grid, { item: true, children: /* @__PURE__ */ jsxs(Grid, { container: true, alignItems: "center", children: [
/* @__PURE__ */ jsx(Grid, { item: true, children: /* @__PURE__ */ jsx(IconComparison, { current: overallCurrentSum, previous: overallPreviousSum ? overallPreviousSum : void 0, switchArrow: true }) }),
overallPreviousSum !== void 0 && /* @__PURE__ */ jsx(Grid, { item: true, children: /* @__PURE__ */ jsx(PercentageComparison, { current: overallCurrentSum.toFixed(refundsResponse.analytics.currencyDecimalDigits), label: refundsResponse.analytics.currencyCode.toUpperCase(), previous: overallPreviousSum.toFixed(refundsResponse.analytics.currencyDecimalDigits) }) })
] }) })
] });
};
export {
RefundsNumber
};