diff --git a/.env.development b/.env.development index 4abfc76..abc825b 100644 --- a/.env.development +++ b/.env.development @@ -22,6 +22,7 @@ FEATURE_FLAGS={} MARKETING_SITE_BASE_URL='http://localhost:18000' SUPPORT_URL='http://localhost:18000/support' CONTACT_URL='http://localhost:18000/contact' +ECOMMERCE_PUBLIC_URL_ROOT='http://localhost:18130' OPEN_SOURCE_URL='http://localhost:18000/openedx' TERMS_OF_SERVICE_URL='http://localhost:18000/terms-of-service' PRIVACY_POLICY_URL='http://localhost:18000/privacy-policy' diff --git a/.env.test b/.env.test index 4b53e6b..4963435 100644 --- a/.env.test +++ b/.env.test @@ -2,6 +2,7 @@ NODE_ENV='test' PORT=1996 BASE_URL='localhost:1996' LMS_BASE_URL='http://localhost:18000' +ECOMMERCE_PUBLIC_URL_ROOT='http://localhost:18130' LOGIN_URL='http://localhost:18000/login' LOGOUT_URL='http://localhost:18000/logout' LOGO_URL=https://edx-cdn.org/v3/default/logo.svg diff --git a/src/config/index.js b/src/config/index.js index 5b39721..9631c76 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -1,6 +1,7 @@ const configuration = { // BASE_URL: process.env.BASE_URL, LMS_BASE_URL: process.env.LMS_BASE_URL, + ECOMMERCE_PUBLIC_URL_ROOT: process.env.ECOMMERCE_PUBLIC_URL_ROOT, // LOGIN_URL: process.env.LOGIN_URL, // LOGOUT_URL: process.env.LOGOUT_URL, // CSRF_TOKEN_API_PATH: process.env.CSRF_TOKEN_API_PATH, diff --git a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.jsx b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.jsx index 965ac4f..f42895e 100644 --- a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.jsx +++ b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.jsx @@ -42,8 +42,10 @@ CreditContent.propTypes = { }), message: PropTypes.node.isRequired, requestData: PropTypes.shape({ - url: PropTypes.string, - parameters: PropTypes.objectOf(PropTypes.string), + data: PropTypes.shape({ + url: PropTypes.string, + parameters: PropTypes.objectOf(PropTypes.string), + }), }), }; diff --git a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.test.jsx b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.test.jsx index 285db24..de5571e 100644 --- a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.test.jsx +++ b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditContent.test.jsx @@ -12,7 +12,7 @@ const action = { }; const message = 'test-message'; -const requestData = { url: 'test-request-data-url', parameters: { key1: 'val1' } }; +const requestData = { data: { url: 'test-request-data-url', parameters: { key1: 'val1' } } }; const props = { action, message, requestData }; describe('CreditContent component', () => { diff --git a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditRequestForm/index.jsx b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditRequestForm/index.jsx index 16a8c34..9f04704 100644 --- a/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditRequestForm/index.jsx +++ b/src/containers/CourseCard/components/CourseCardBanners/CreditBanner/views/components/CreditRequestForm/index.jsx @@ -10,7 +10,7 @@ export const CreditRequestForm = ({ requestData }) => { if (requestData === null) { return null; } - const { parameters, url } = requestData; + const { parameters, url } = requestData.data; return (