/* eslint-disable quotes */ import React from 'react'; import PropTypes from 'prop-types'; import { useIntl } from '@edx/frontend-platform/i18n'; import { CardGrid, ModalDialog } from '@edx/paragon'; import ProgramCard from './components/ProgramCard'; import messages from './messages'; import { useProgramData } from './hooks'; import './index.scss'; export const RelatedProgramsModal = ({ isOpen, closeModal, courseNumber, }) => { const { formatMessage } = useIntl(); const { courseTitle, relatedPrograms } = useProgramData({ courseNumber }); return ( {formatMessage(messages.header)} {courseTitle}

{formatMessage(messages.description)}

{relatedPrograms.map((programData) => ( ))}
); }; RelatedProgramsModal.propTypes = { isOpen: PropTypes.bool.isRequired, closeModal: PropTypes.func.isRequired, courseNumber: PropTypes.string.isRequired, }; export default RelatedProgramsModal;