Skip to content

Commit 47213c8

Browse files
authored
Merge pull request #228 from w3bdesign/development
Development
2 parents 0f932c9 + d8902a7 commit 47213c8

File tree

5 files changed

+24
-13
lines changed

5 files changed

+24
-13
lines changed

components/Cart/CartPage/CartItemsContainer.component.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
getUpdatedItems,
1010
} from '../../../utils/functions/functions';
1111

12-
import PageTitle from 'components/Header/PageTitle.component';
12+
import PageTitle from 'components/Title/PageTitle.component';
1313
import RegularCart from './RegularCart.component';
1414
import MobileCart from './MobileCart.component';
1515
import LoadingSpinner from 'components/LoadingSpinner/LoadingSpinner.component';

pages/_app.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { AppProvider } from 'utils/context/AppContext';
44
import Router from 'next/router';
55
import NProgress from 'nprogress';
66

7-
import Footer from '../components/Footer/Footer.component';
7+
import Footer from 'components/Footer/Footer.component';
88

99
import "styles/index.css";
1010
import 'styles/algolia.min.css';
1111
import 'styles/animate.min.css';
1212
import 'nprogress/nprogress.css';
1313

14-
import client from '../utils/apollo/ApolloClient';
14+
import client from 'utils/apollo/ApolloClient';
1515

1616
Router.events.on('routeChangeStart', () => NProgress.start());
1717
Router.events.on('routeChangeComplete', () => NProgress.done());

pages/kategori/[slug].js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { withRouter } from 'next/router';
22

3+
import Header from 'components/Header/Header.component';
34
import IndexProducts from 'components/Product/IndexProducts.component';
4-
import PageTitle from 'components/Header/PageTitle.component';
5+
import PageTitle from 'components/Title/PageTitle.component';
56

67
import client from 'utils/apollo/ApolloClient';
78

@@ -11,12 +12,11 @@ import { GET_PRODUCTS_FROM_CATEGORY } from 'utils/const/GQL_QUERIES';
1112
* Display a single product with dynamic pretty urls
1213
*/
1314
const Produkt = ({ categoryName, products }) => {
14-
15-
16-
const error = false;
15+
let error = false;
1716

1817
return (
1918
<>
19+
<Header title={`- ${categoryName && categoryName}`} />
2020
{products ? (
2121
<>
2222
<PageTitle title={categoryName} marginleft="50" />

pages/produkter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Header from 'components/Header/Header.component';
22
import IndexProducts from 'components/Product/IndexProducts.component';
33
import LoadingSpinner from 'components/LoadingSpinner/LoadingSpinner.component';
4-
import PageTitle from 'components/Header/PageTitle.component';
4+
import PageTitle from 'components/Title/PageTitle.component';
55

66
import { FETCH_ALL_PRODUCTS_QUERY } from 'utils/const/GQL_QUERIES';
77

utils/functions/functions.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { v4 } from 'uuid';
22

3+
import { WOO_CONFIG } from 'utils/config/nextConfig';
4+
35
/**
46
* Convert price from string to floating value and convert it to use two decimals
57
* @param {String} string
@@ -193,6 +195,8 @@ export const getFormattedCart = (data) => {
193195

194196
const givenProducts = data.cart.contents.nodes;
195197

198+
console.log(givenProducts);
199+
196200
// Create an empty object.
197201
formattedCart = {};
198202
formattedCart.products = [];
@@ -211,11 +215,18 @@ export const getFormattedCart = (data) => {
211215
product.qty = givenProducts[i].quantity;
212216
product.price = convertedCurrency / product.qty;
213217
product.totalPrice = givenProducts[i].total;
214-
product.image = {
215-
sourceUrl: givenProduct.image.sourceUrl,
216-
srcSet: givenProduct.image.srcSet,
217-
title: givenProduct.image.title,
218-
};
218+
// Ensure we can add products without images to the cart
219+
givenProduct.image
220+
? (product.image = {
221+
sourceUrl: givenProduct.image.sourceUrl,
222+
srcSet: givenProduct.image.srcSet,
223+
title: givenProduct.image.title,
224+
})
225+
: (product.image = {
226+
sourceUrl: WOO_CONFIG.PLACEHOLDER_SMALL_IMAGE_URL,
227+
srcSet: WOO_CONFIG.PLACEHOLDER_SMALL_IMAGE_URL,
228+
title: givenProduct.name,
229+
});
219230

220231
totalProductsCount += givenProducts[i].quantity;
221232
// Push each item into the products array.

0 commit comments

Comments
 (0)