refactor: Replace of injectIntl with useIntl() part 8 #2288 (#2357)

Co-authored-by: Ahtesham Quraish <ahtesham.quraish@192.168.1.4>
This commit is contained in:
Ahtesham Quraish
2025-08-20 23:07:24 +05:00
committed by GitHub
parent 33c445ebc2
commit 87af7e8973
14 changed files with 143 additions and 170 deletions

View File

@@ -3,14 +3,15 @@ import { useSelector } from 'react-redux';
import PropTypes from 'prop-types';
import { Button, Card } from '@openedx/paragon';
import { Add as AddIcon } from '@openedx/paragon/icons/es5';
import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
import { useIntl } from '@edx/frontend-platform/i18n';
import { getStudioHomeData } from '../../../data/selectors';
import messages from '../../../messages';
const ContactAdministrator = ({
intl, hasAbilityToCreateCourse, showNewCourseContainer, onClickNewCourse,
hasAbilityToCreateCourse, showNewCourseContainer, onClickNewCourse,
}) => {
const intl = useIntl();
const { studioShortName } = useSelector(getStudioHomeData);
return (
@@ -52,10 +53,9 @@ ContactAdministrator.defaultProps = {
};
ContactAdministrator.propTypes = {
intl: intlShape.isRequired,
hasAbilityToCreateCourse: PropTypes.bool,
showNewCourseContainer: PropTypes.bool.isRequired,
onClickNewCourse: PropTypes.func.isRequired,
};
export default injectIntl(ContactAdministrator);
export default ContactAdministrator;