From 08141acd16aae1cde3dba36bb44871598c353a04 Mon Sep 17 00:00:00 2001 From: Ben Warzeski Date: Tue, 23 Aug 2022 12:23:28 -0400 Subject: [PATCH] feat: connect to bff --- .../components/ProgramCard.jsx | 7 +----- .../components/ProgramCard.test.jsx | 1 - .../__snapshots__/ProgramCard.test.jsx.snap | 2 -- src/data/redux/app/selectors.js | 1 - src/data/services/lms/api.js | 23 +++++++++++++------ src/data/services/lms/fakeData/courses.js | 2 -- 6 files changed, 17 insertions(+), 19 deletions(-) diff --git a/src/containers/RelatedProgramsModal/components/ProgramCard.jsx b/src/containers/RelatedProgramsModal/components/ProgramCard.jsx index 19a5085..16e6ddd 100644 --- a/src/containers/RelatedProgramsModal/components/ProgramCard.jsx +++ b/src/containers/RelatedProgramsModal/components/ProgramCard.jsx @@ -21,10 +21,6 @@ export const ProgramCard = ({ data }) => { messages.courses, { numCourses: data.numberOfCourses }, ); - const durationMessage = formatMessage( - messages.duration, - { numWeeks: data.estimatedNumberOfWeeks }, - ); return ( { {data.programType}
- {numCoursesMessage} • {durationMessage} + {numCoursesMessage}
@@ -55,7 +51,6 @@ export const ProgramCard = ({ data }) => { ProgramCard.propTypes = { data: PropTypes.shape({ bannerUrl: PropTypes.string, - estimatedNumberOfWeeks: PropTypes.number, logoUrl: PropTypes.string, numberOfCourses: PropTypes.number, programType: PropTypes.string, diff --git a/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx b/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx index ea50d21..5bed634 100644 --- a/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx +++ b/src/containers/RelatedProgramsModal/components/ProgramCard.test.jsx @@ -5,7 +5,6 @@ import ProgramCard from './ProgramCard'; const props = { data: { - estimatedNumberOfWeeks: 1, numberOfCourses: 2, bannerUrl: 'props.data.bannerUrl', logoUrl: 'props.data.logoUrl', diff --git a/src/containers/RelatedProgramsModal/components/__snapshots__/ProgramCard.test.jsx.snap b/src/containers/RelatedProgramsModal/components/__snapshots__/ProgramCard.test.jsx.snap index d2b54c0..23e3e0a 100644 --- a/src/containers/RelatedProgramsModal/components/__snapshots__/ProgramCard.test.jsx.snap +++ b/src/containers/RelatedProgramsModal/components/__snapshots__/ProgramCard.test.jsx.snap @@ -50,8 +50,6 @@ exports[`RelatedProgramsModal ProgramCard snapshot 1`] = ` className="program-summary mt-2" > 2 Courses - • - 1 Weeks diff --git a/src/data/redux/app/selectors.js b/src/data/redux/app/selectors.js index b4db860..d4a6e3e 100644 --- a/src/data/redux/app/selectors.js +++ b/src/data/redux/app/selectors.js @@ -110,7 +110,6 @@ export const courseCard = StrictDict({ relatedPrograms: mkCardSelector(({ relatedPrograms }) => ({ list: relatedPrograms.map(program => ({ bannerUrl: program.bannerUrl, - estimatedNumberOfWeeks: program.estimatedNumberOfWeeks, logoUrl: program.logoUrl, numberOfCourses: program.numberOfCourses, programType: program.programType, diff --git a/src/data/services/lms/api.js b/src/data/services/lms/api.js index 3a6b0fa..5ba9e2f 100644 --- a/src/data/services/lms/api.js +++ b/src/data/services/lms/api.js @@ -1,3 +1,6 @@ +import { getConfig } from '@edx/frontend-platform'; +import { get } from './utils'; + import fakeData from 'data/services/lms/fakeData/courses'; /* import { StrictDict } from 'utils'; @@ -15,12 +18,18 @@ import { /********************************************************************************* * GET Actions *********************************************************************************/ -const initializeList = () => Promise.resolve({ - courses: [ - ...fakeData.courseRunData, - ...fakeData.entitlementData, - ], - ...fakeData.globalData, -}); +const initializeList = () => { + const url = `${getConfig().LMS_BASE_URL}/learner/mock/home`; + console.log({ url }); + get(url).then(console.log); + + return Promise.resolve({ + courses: [ + ...fakeData.courseRunData, + ...fakeData.entitlementData, + ], + ...fakeData.globalData, + }); +}; export default { initializeList }; diff --git a/src/data/services/lms/fakeData/courses.js b/src/data/services/lms/fakeData/courses.js index 5b28b3e..58c1bc1 100644 --- a/src/data/services/lms/fakeData/courses.js +++ b/src/data/services/lms/fakeData/courses.js @@ -22,7 +22,6 @@ export const relatedPrograms = [ programUrl: 'www.edx/my-program', programType: 'MicroBachelors Program', numberOfCourses: 3, - estimatedNumberOfWeeks: 4, }, { provider: 'University of Maryland', @@ -33,7 +32,6 @@ export const relatedPrograms = [ programType: 'MicroBachelors Program', programTypeUrl: 'www.edx/my-program-type', numberOfCourses: 3, - estimatedNumberOfWeeks: 4, }, ];