Skip to content

Commit 7d92d54

Browse files
authored
Merge pull request #325 from reactioncommerce/chore-update-component-lib
chore: updated component library, and changed some styles accordingly
2 parents 7d76785 + 0341d23 commit 7d92d54

File tree

6 files changed

+39
-21
lines changed

6 files changed

+39
-21
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"dependencies": {
3535
"@material-ui/core": "^3.1.0",
36-
"@reactioncommerce/components": "^0.39.1",
36+
"@reactioncommerce/components": "0.39.1",
3737
"@reactioncommerce/components-context": "^1.0.0",
3838
"@segment/snippet": "^4.3.1",
3939
"apollo-cache-inmemory": "^1.1.11",

src/components/CheckoutSummary/CheckoutSummary.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
import React, { Component } from "react";
2-
import PropTypes from "prop-types";
3-
import Grid from "@material-ui/core/Grid";
4-
import CartSummary from "@reactioncommerce/components/CartSummary/v1";
51
import CartItems from "components/CartItems";
2+
import CartSummary from "@reactioncommerce/components/CartSummary/v1";
3+
import Grid from "@material-ui/core/Grid";
4+
import PropTypes from "prop-types";
5+
import React, { Component } from "react";
6+
import { withStyles } from "@material-ui/core/styles";
67

8+
const styles = (theme) => ({
9+
summary: {
10+
borderTop: theme.palette.borders.default
11+
}
12+
});
13+
14+
@withStyles(styles, { name: "SkCheckoutSummary" })
715
class CheckoutSummary extends Component {
816
static propTypes = {
917
cart: PropTypes.shape({
@@ -70,7 +78,7 @@ class CheckoutSummary extends Component {
7078
}
7179

7280
renderCartSummary() {
73-
const { cart } = this.props;
81+
const { cart, classes } = this.props;
7482

7583
if (cart && cart.checkout && cart.checkout.summary) {
7684
const {
@@ -80,7 +88,7 @@ class CheckoutSummary extends Component {
8088
} = cart.checkout.summary;
8189

8290
return (
83-
<Grid item xs={12}>
91+
<Grid item xs={12} className={classes.summary}>
8492
<CartSummary
8593
isDense
8694
displayShipping={fulfillmentTotal && fulfillmentTotal.displayAmount}

src/components/CheckoutSummary/CheckoutSummary.test.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from "react";
22
import renderer from "react-test-renderer";
3+
import { MuiThemeProvider } from "@material-ui/core/styles";
4+
import theme from "lib/theme/reactionTheme";
35
import { ComponentsProvider } from "@reactioncommerce/components-context";
46
import components from "../../lib/theme/components";
57
import CheckoutSummary from "./CheckoutSummary";
@@ -66,9 +68,11 @@ const testCart = {
6668
test("basic snapshot", () => {
6769
const component = renderer.create((
6870
<ComponentsProvider value={components}>
69-
<CheckoutSummary
70-
cart={testCart}
71-
/>
71+
<MuiThemeProvider theme={theme}>
72+
<CheckoutSummary
73+
cart={testCart}
74+
/>
75+
</MuiThemeProvider>
7276
</ComponentsProvider>
7377
));
7478

src/components/CheckoutSummary/__snapshots__/CheckoutSummary.test.js.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
exports[`basic snapshot 1`] = `
44
<aside>
55
<div
6-
className="MuiGrid-container-1 MuiGrid-spacing-xs-24-25"
6+
className="MuiGrid-container-2 MuiGrid-spacing-xs-24-26"
77
>
88
<div
9-
className="MuiGrid-item-2 MuiGrid-grid-xs-12-41"
9+
className="MuiGrid-item-3 MuiGrid-grid-xs-12-42"
1010
>
1111
<div
1212
className="CartItems__Items-gEXRwN gdnVAG"
@@ -218,7 +218,7 @@ exports[`basic snapshot 1`] = `
218218
</div>
219219
</div>
220220
<div
221-
className="MuiGrid-item-2 MuiGrid-grid-xs-12-41"
221+
className="MuiGrid-item-3 MuiGrid-grid-xs-12-42 SkCheckoutSummary-summary-1"
222222
>
223223
<table
224224
className="CartSummary__Table-cWcArh gWGRvE"

src/pages/cart.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ const styles = (theme) => ({
3232
fontWeight: theme.typography.fontWeightRegular,
3333
marginTop: "1.6rem",
3434
marginBottom: "3.1rem"
35+
},
36+
itemWrapper: {
37+
borderTop: theme.palette.borders.default,
38+
borderBottom: theme.palette.borders.default
3539
}
3640
});
3741

@@ -92,13 +96,15 @@ class CartPage extends Component {
9296
if (cart && Array.isArray(cart.items) && cart.items.length) {
9397
return (
9498
<Grid item xs={12} md={8}>
95-
<CartItems
96-
hasMoreCartItems={hasMoreCartItems}
97-
onLoadMoreCartItems={loadMoreCartItems}
98-
items={cart.items}
99-
onChangeCartItemQuantity={this.handleItemQuantityChange}
100-
onRemoveItemFromCart={this.handleRemoveItem}
101-
/>
99+
<div className={classes.itemWrapper}>
100+
<CartItems
101+
hasMoreCartItems={hasMoreCartItems}
102+
onLoadMoreCartItems={loadMoreCartItems}
103+
items={cart.items}
104+
onChangeCartItemQuantity={this.handleItemQuantityChange}
105+
onRemoveItemFromCart={this.handleRemoveItem}
106+
/>
107+
</div>
102108
</Grid>
103109
);
104110
}

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -943,7 +943,7 @@
943943
version "1.0.0"
944944
resolved "https://registry.yarnpkg.com/@reactioncommerce/components-context/-/components-context-1.0.0.tgz#587764cf0d1b0312c786b8e4657379de02e13845"
945945

946-
"@reactioncommerce/components@^0.39.1":
946+
"@reactioncommerce/[email protected]":
947947
version "0.39.1"
948948
resolved "https://registry.yarnpkg.com/@reactioncommerce/components/-/components-0.39.1.tgz#1fe5f7e1797d4f5c6c6b6ee0c9000fa39e150a6b"
949949
dependencies:

0 commit comments

Comments
 (0)