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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | 9x 9x 9x 9x 9x 9x 9x 5x 5x 5x 10x 5x 9x | import { Cart, Consignment } from '@bigcommerce/checkout-sdk';
import React, { memo, FunctionComponent } from 'react';
import { AddressType, StaticAddress } from '../address';
import { TranslatedString } from '../locale';
import { StaticShippingOption } from './shippingOption';
import './StaticConsignment.scss';
import StaticConsignmentItemList from './StaticConsignmentItemList';
interface StaticConsignmentProps {
consignment: Consignment;
cart: Cart;
compactView?: boolean;
}
const StaticConsignment: FunctionComponent<StaticConsignmentProps> = ({
consignment,
cart,
compactView,
}) => {
const {
shippingAddress: address,
selectedShippingOption,
} = consignment;
return (
<div className="staticConsignment">
{ !compactView &&
<strong>
<TranslatedString id="shipping.shipping_address_heading" />
</strong> }
<StaticAddress
address={ address }
type={ AddressType.Shipping }
/>
{ !compactView &&
<StaticConsignmentItemList
cart={ cart }
consignment={ consignment }
/> }
{ selectedShippingOption &&
<div>
{ !compactView &&
<strong>
<TranslatedString id="shipping.shipping_method_label" />
</strong> }
<div className="shippingOption shippingOption--alt">
<StaticShippingOption
displayAdditionalInformation={ false }
method={ selectedShippingOption }
/>
</div>
</div> }
</div>
);
};
export default memo(StaticConsignment);
|