28 lines
762 B
JavaScript
28 lines
762 B
JavaScript
import React from 'react';
|
|
import PropTypes from 'prop-types';
|
|
|
|
import { useIntl } from '@edx/frontend-platform/i18n';
|
|
|
|
import { reduxHooks } from 'hooks';
|
|
import CreditContent from './components/CreditContent';
|
|
import ProviderLink from './components/ProviderLink';
|
|
import messages from './messages';
|
|
|
|
export const RejectedContent = ({ cardId }) => {
|
|
const credit = reduxHooks.useCardCreditData(cardId);
|
|
const { formatMessage } = useIntl();
|
|
return (
|
|
<CreditContent
|
|
message={formatMessage(messages.rejected, {
|
|
providerName: credit.providerName,
|
|
linkToProviderSite: (<ProviderLink cardId={cardId} />),
|
|
})}
|
|
/>
|
|
);
|
|
};
|
|
RejectedContent.propTypes = {
|
|
cardId: PropTypes.string.isRequired,
|
|
};
|
|
|
|
export default RejectedContent;
|