UNPKG

@rsc-labs/medusa-store-analytics-v2

Version:
31 lines 4.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RepeatCustomerRateNummber = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); /* * Copyright 2024 RSC-Labs, https://rsoftcon.com/ * * MIT License * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ const ui_1 = require("@medusajs/ui"); const material_1 = require("@mui/material"); const percentage_comparison_1 = require("../../common/percentage-comparison"); const icon_comparison_1 = require("../../common/icon-comparison"); const RepeatCustomerRateNummber = ({ repeatCustomerRateResponse, compareEnabled }) => { const currentPercentage = repeatCustomerRateResponse.analytics.current !== undefined && repeatCustomerRateResponse.analytics.current.returnCustomerRate !== undefined ? parseInt(repeatCustomerRateResponse.analytics.current.returnCustomerRate) : undefined; const previousPercentage = repeatCustomerRateResponse.analytics.previous !== undefined && repeatCustomerRateResponse.analytics.previous.returnCustomerRate !== undefined ? parseInt(repeatCustomerRateResponse.analytics.previous.returnCustomerRate) : undefined; return ((0, jsx_runtime_1.jsxs)(material_1.Grid, { container: true, alignItems: 'center', spacing: 2, children: [(0, jsx_runtime_1.jsx)(material_1.Grid, { item: true, children: currentPercentage !== undefined ? (0, jsx_runtime_1.jsx)(ui_1.Heading, { level: "h1", children: `${currentPercentage}%` }) : (0, jsx_runtime_1.jsx)(ui_1.Heading, { level: "h3", children: `No orders or customers` }) }), compareEnabled && repeatCustomerRateResponse.analytics.dateRangeFromCompareTo && currentPercentage !== undefined && (0, jsx_runtime_1.jsx)(material_1.Grid, { item: true, children: (0, jsx_runtime_1.jsxs)(material_1.Grid, { container: true, alignItems: 'center', children: [(0, jsx_runtime_1.jsx)(material_1.Grid, { item: true, children: (0, jsx_runtime_1.jsx)(icon_comparison_1.IconComparison, { current: currentPercentage, previous: previousPercentage ? previousPercentage : undefined }) }), previousPercentage !== undefined && (0, jsx_runtime_1.jsx)(material_1.Grid, { item: true, children: (0, jsx_runtime_1.jsx)(percentage_comparison_1.PercentageComparison, { current: currentPercentage.toString(), previous: previousPercentage.toString(), label: "%" }) })] }) })] })); }; exports.RepeatCustomerRateNummber = RepeatCustomerRateNummber; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXJzLXJlcGVhdC1jdXN0b21lci1yYXRlLW51bWJlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy91aS1jb21wb25lbnRzL2N1c3RvbWVycy9yZXBlYXQtY3VzdG9tZXItcmF0ZS9jdXN0b21lcnMtcmVwZWF0LWN1c3RvbWVyLXJhdGUtbnVtYmVyLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUE7Ozs7Ozs7Ozs7R0FVRztBQUVILHFDQUF1QztBQUN2Qyw0Q0FBcUM7QUFDckMsOEVBQTBFO0FBQzFFLGtFQUE4RDtBQUd2RCxNQUFNLHlCQUF5QixHQUFHLENBQUMsRUFBQywwQkFBMEIsRUFBRSxjQUFjLEVBQStGLEVBQUUsRUFBRTtJQUN0TCxNQUFNLGlCQUFpQixHQUNyQiwwQkFBMEIsQ0FBQyxTQUFTLENBQUMsT0FBTyxLQUFLLFNBQVMsSUFBSywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGtCQUFrQixLQUFLLFNBQVMsQ0FBQyxDQUFDO1FBQzVJLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUMxRixNQUFNLGtCQUFrQixHQUN0QiwwQkFBMEIsQ0FBQyxTQUFTLENBQUMsUUFBUSxLQUFLLFNBQVMsSUFBSSwwQkFBMEIsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGtCQUFrQixLQUFLLFNBQVMsQ0FBQyxDQUFDO1FBQzdJLFFBQVEsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztJQUUzRixPQUFPLENBQ0wsd0JBQUMsZUFBSSxJQUFDLFNBQVMsUUFBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxDQUFDLGFBQzlDLHVCQUFDLGVBQUksSUFBQyxJQUFJLGtCQUNQLGlCQUFpQixLQUFLLFNBQVMsQ0FBQyxDQUFDO29CQUNoQyx1QkFBQyxZQUFPLElBQUMsS0FBSyxFQUFDLElBQUksWUFDaEIsR0FBRyxpQkFBaUIsR0FBRyxHQUNoQixDQUFDLENBQUM7b0JBQ1osdUJBQUMsWUFBTyxJQUFDLEtBQUssRUFBQyxJQUFJLFlBQ2hCLHdCQUF3QixHQUNqQixHQUVQLEVBQ04sY0FBYyxJQUFJLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsSUFBSSxpQkFBaUIsS0FBSyxTQUFTO2dCQUNqSCx1QkFBQyxlQUFJLElBQUMsSUFBSSxrQkFDUix3QkFBQyxlQUFJLElBQUMsU0FBUyxRQUFDLFVBQVUsRUFBRSxRQUFRLGFBQ2xDLHVCQUFDLGVBQUksSUFBQyxJQUFJLGtCQUNSLHVCQUFDLGdDQUFjLElBQUMsT0FBTyxFQUFFLGlCQUFpQixFQUFFLFFBQVEsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLFNBQVMsR0FBRyxHQUN2RyxFQUNOLGtCQUFrQixLQUFLLFNBQVMsSUFBSSx1QkFBQyxlQUFJLElBQUMsSUFBSSxrQkFDN0MsdUJBQUMsNENBQW9CLElBQUMsT0FBTyxFQUFFLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxFQUFFLFFBQVEsRUFBRSxrQkFBa0IsQ0FBQyxRQUFRLEVBQUUsRUFBRSxLQUFLLEVBQUMsR0FBRyxHQUFFLEdBQzVHLElBQ0YsR0FDRixJQUVGLENBQ1IsQ0FBQztBQUNKLENBQUMsQ0FBQTtBQWxDWSxRQUFBLHlCQUF5Qiw2QkFrQ3JDIn0=