import { makeStyles } from "@material-ui/core/styles"; import Link from "@saleor/components/Link"; import Money from "@saleor/components/Money"; import Skeleton from "@saleor/components/Skeleton"; import React from "react"; import { FormattedMessage } from "react-intl"; import { maybe } from "../../../misc"; import { OrderDetails_order } from "../../types/OrderDetails"; const useStyles = makeStyles( theme => ({ root: { ...theme.typography.body1, lineHeight: 1.9, width: "100%" }, textRight: { textAlign: "right" } }), { name: "OrderDraftDetailsSummary" } ); interface OrderDraftDetailsSummaryProps { order: OrderDetails_order; onShippingMethodEdit: () => void; } const OrderDraftDetailsSummary: React.FC = props => { const { order, onShippingMethodEdit } = props; const classes = useStyles(props); return ( {maybe(() => order.subtotal) ? ( <> ) : ( )} {order && order.shippingMethod !== undefined && order.shippingMethodName !== undefined ? ( order.shippingMethod === null ? ( order.availableShippingMethods && order.availableShippingMethods.length > 0 ? ( ) : ( ) ) : ( <> ) ) : ( )} {maybe(() => order.total.tax) !== undefined ? ( <> ) : ( )} {maybe(() => order.total.gross) !== undefined ? ( <> ) : ( )}
{order.shippingMethodName} {maybe(() => order.shippingPrice) ? ( ) : ( "---" )}
); }; OrderDraftDetailsSummary.displayName = "OrderDraftDetailsSummary"; export default OrderDraftDetailsSummary;