import React from 'react'; import PropTypes from 'prop-types'; import { Button } from '@edx/paragon'; import useCardDetailsData from './hooks'; import messages from './messages'; export const CourseCardDetails = ({ cardId }) => { const { providerName, accessMessage, isEntitlement, isFulfilled, canChange, openSessionModal, formatMessage, courseNumber, } = useCardDetailsData({ cardId }); return ( {providerName} • {courseNumber} {!(isEntitlement && !isFulfilled) && ( <> {' • '} {accessMessage} )} {isEntitlement && isFulfilled && canChange ? ( <> {' • '} ) : null} ); }; CourseCardDetails.propTypes = { cardId: PropTypes.string.isRequired, }; CourseCardDetails.defaultProps = {}; export default CourseCardDetails;