Files
frontend-app-learner-dashboard/src/containers/RelatedProgramsModal/hooks.js
2022-06-13 22:17:06 -04:00

28 lines
801 B
JavaScript

import { selectors } from 'data/redux';
import { getCardValues } from 'hooks';
const { cardData } = selectors;
const { programs } = cardData;
export const modalData = ({
courseNumber,
}) => {
const data = getCardValues(courseNumber, {
courseTitle: cardData.courseTitle,
relatedPrograms: cardData.relatedPrograms,
});
return {
courseTitle: data.courseTitle,
relatedPrograms: data.relatedPrograms.map(program => ({
estimatedNumberOfWeeks: programs.estimatedNumberOfWeeks(program),
numberOfCourses: programs.numberOfCourses(program),
programType: programs.programType(program),
programTypeUrl: programs.programTypeUrl(program),
provider: programs.provider(program),
title: programs.title(program),
})),
};
};
export default modalData;