From e17b75ef1e64e5be5224c349a752a82bf7f31d00 Mon Sep 17 00:00:00 2001 From: Teppo Jalava Date: Tue, 22 Aug 2017 21:18:54 +0300 Subject: [PATCH] Correct the state values in addToCart-callback, fixes #71 --- src/SizeMeApp.jsx | 2 -- src/index.js | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/SizeMeApp.jsx b/src/SizeMeApp.jsx index c77a2a6..96d459c 100644 --- a/src/SizeMeApp.jsx +++ b/src/SizeMeApp.jsx @@ -121,8 +121,6 @@ SizeMeApp.propTypes = { const mapStateToProps = state => ({ resolved: state.authToken.resolved && state.productInfo.resolved, - loggedIn: state.authToken.loggedIn, - sizemeProductPage: state.productInfo.product !== null, selectedSize: state.selectedSize, matchResult: state.match.matchResult, measurementInputs: Optional.ofNullable(state.productInfo.product).flatMap(p => Optional.ofNullable(p.model)) diff --git a/src/index.js b/src/index.js index 2daf8f5..8fb0100 100644 --- a/src/index.js +++ b/src/index.js @@ -41,7 +41,9 @@ const { addToCartElement, addToCartEvent } = uiOptions; if (addToCartElement && addToCartEvent) { const elements = document.querySelectorAll(addToCartElement); const fn = () => { - const { loggedIn, sizemeProductPage } = sizemeStore.getState(); + const { authToken, productInfo } = sizemeStore.getState(); + const loggedIn = authToken.loggedIn; + const sizemeProductPage = productInfo.product !== null; if (loggedIn && sizemeProductPage) { trackEvent("addToCartSM", "Store: Product added to cart by SizeMe user"); } else if (loggedIn && !sizemeProductPage) {