import React, { useCallback } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faLock } from '@fortawesome/free-solid-svg-icons'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { history } from '@edx/frontend-platform'; import { Button } from '@edx/paragon'; import messages from './messages'; function ContentLock({ intl, courseUsageKey, prereqSectionName, prereqId, sectionName, }) { const handleClick = useCallback(() => { history.push(`/course/${courseUsageKey}/${prereqId}`); }); return ( <>
{intl.formatMessage(messages['learn.contentLock.complete.prerequisite'], { prereqSectionName, })}
> ); } ContentLock.propTypes = { intl: intlShape.isRequired, }; export default injectIntl(ContentLock);