From 771c288e599b43adc42833b78b5ac8525abc8d7f Mon Sep 17 00:00:00 2001 From: Syed Sajjad Hussain Shah <52817156+syedsajjadkazmii@users.noreply.github.com> Date: Thu, 17 Aug 2023 12:33:05 +0500 Subject: [PATCH] feat: update recommendations page design (#1036) VAN-1598 --- src/config/index.js | 2 + .../ProductCard/BaseCard/index.jsx | 4 +- src/recommendations/ProductCard/index.jsx | 4 + src/recommendations/RecommendationsList.jsx | 20 ++-- src/recommendations/RecommendationsPage.jsx | 95 +++++++-------- .../LargeLayout.jsx | 95 +++++++++++++++ .../SmallLayout.jsx | 89 ++++++++++++++ .../data/loadingCoursesPlaceholders.js | 36 ++++++ src/recommendations/messages.js | 7 +- .../tests/RecommendationsPage.test.jsx | 77 ++++++++++++- src/sass/_recommendations_page.scss | 109 ++++++++---------- 11 files changed, 420 insertions(+), 118 deletions(-) create mode 100644 src/recommendations/RecommendationsPageLayouts/LargeLayout.jsx create mode 100644 src/recommendations/RecommendationsPageLayouts/SmallLayout.jsx create mode 100644 src/recommendations/data/loadingCoursesPlaceholders.js diff --git a/src/config/index.js b/src/config/index.js index ff01c92fe..0b169c700 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -32,6 +32,8 @@ const configuration = { INFO_EMAIL: process.env.INFO_EMAIL || '', ZENDESK_KEY: process.env.ZENDESK_KEY, ZENDESK_LOGO_URL: process.env.ZENDESK_LOGO_URL, + ALGOLIA_APP_ID: process.env.ALGOLIA_APP_ID || '', + ALGOLIA_SEARCH_API_KEY: process.env.ALGOLIA_SEARCH_API_KEY || '', }; export default configuration; diff --git a/src/recommendations/ProductCard/BaseCard/index.jsx b/src/recommendations/ProductCard/BaseCard/index.jsx index 6c541b081..8a8f0b760 100644 --- a/src/recommendations/ProductCard/BaseCard/index.jsx +++ b/src/recommendations/ProductCard/BaseCard/index.jsx @@ -15,9 +15,9 @@ const BaseCard = ({ productTypeCopy, footer, handleOnClick, - isLoading = false, + isLoading, }) => ( -
+
{ const { formatMessage } = useIntl(); @@ -82,6 +83,7 @@ const ProductCard = ({ productTypeCopy={productTypeCopy} productType={productType} variant={variant} + isLoading={isLoading} footer={(