@shopgate/engage
Version:
Shopgate's ENGAGE library.
31 lines (30 loc) • 913 B
JavaScript
import React from 'react';
import { useRoute } from '@shopgate/engage/core';
import OrderDetailsContent from "./OrderDetailsContent";
import OrderDetailsProvider from "../../providers/OrderDetailsProvider";
import OrderDetailsOrder from "./OrderDetailsOrder";
import OrderDetailsPrivateProvider from "../../providers/OrderDetailsPrivateProvider";
/**
* The OrderDetails components
* @returns {JSX}
*/
import { jsx as _jsx } from "react/jsx-runtime";
const OrderDetails = () => {
const {
params: {
orderId,
orderNumber
}
} = useRoute();
if (orderNumber) {
return /*#__PURE__*/_jsx(OrderDetailsPrivateProvider, {
orderNumber: orderNumber,
children: /*#__PURE__*/_jsx(OrderDetailsOrder, {})
});
}
return /*#__PURE__*/_jsx(OrderDetailsProvider, {
orderId: orderId,
children: /*#__PURE__*/_jsx(OrderDetailsContent, {})
});
};
export default OrderDetails;