-
-
+}) => {
+ const { formatMessage } = useIntl();
+ return (
+
+
+
)}
- >
- {formatMessage(messages.warningMessage)}
-
-);
+ >
+ {formatMessage(messages.warningMessage)}
+
+ );
+};
DemoAlert.propTypes = {
- intl: intlShape.isRequired,
isOpen: PropTypes.bool.isRequired,
onClose: PropTypes.func.isRequired,
};
-export default injectIntl(DemoAlert);
+export default DemoAlert;
diff --git a/src/components/DemoAlert/index.test.jsx b/src/components/DemoAlert/index.test.jsx
index 79517bc..604d7e5 100644
--- a/src/components/DemoAlert/index.test.jsx
+++ b/src/components/DemoAlert/index.test.jsx
@@ -9,7 +9,6 @@ jest.unmock('react');
describe('DemoAlert component', () => {
const props = {
- intl: { formatMessage },
isOpen: true,
onClose: jest.fn().mockName('props.onClose'),
};
diff --git a/src/components/FilePreview/FileRenderer.jsx b/src/components/FilePreview/FileRenderer.jsx
index bf8d35b..901ef2b 100644
--- a/src/components/FilePreview/FileRenderer.jsx
+++ b/src/components/FilePreview/FileRenderer.jsx
@@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
-import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
+import { useIntl } from '@edx/frontend-platform/i18n';
import FileCard from './FileCard';
import { ErrorBanner, LoadingBanner } from './Banners';
@@ -12,8 +12,8 @@ import { renderHooks } from './hooks';
*/
export const FileRenderer = ({
file,
- intl,
}) => {
+ const intl = useIntl();
const {
Renderer,
isLoading,
@@ -39,8 +39,6 @@ FileRenderer.propTypes = {
name: PropTypes.string,
downloadUrl: PropTypes.string,
}).isRequired,
- // injected
- intl: intlShape.isRequired,
};
-export default injectIntl(FileRenderer);
+export default FileRenderer;
diff --git a/src/components/FilePreview/FileRenderer.test.jsx b/src/components/FilePreview/FileRenderer.test.jsx
index acbf995..08e1e22 100644
--- a/src/components/FilePreview/FileRenderer.test.jsx
+++ b/src/components/FilePreview/FileRenderer.test.jsx
@@ -1,5 +1,4 @@
import { render, screen } from '@testing-library/react';
-import { formatMessage } from 'testUtils';
import { keyStore } from 'utils';
import { ErrorStatuses } from 'data/constants/requests';
import { FileRenderer } from './FileRenderer';
@@ -16,7 +15,6 @@ const props = {
name: 'filename.txt',
description: 'A text file',
},
- intl: { formatMessage },
};
describe('FileRenderer', () => {
describe('component', () => {
diff --git a/src/components/InfoPopover/index.jsx b/src/components/InfoPopover/index.jsx
index 7af916d..5ba81b7 100644
--- a/src/components/InfoPopover/index.jsx
+++ b/src/components/InfoPopover/index.jsx
@@ -8,7 +8,7 @@ import {
IconButton,
} from '@openedx/paragon';
import { InfoOutline } from '@openedx/paragon/icons';
-import { injectIntl, intlShape } from '@edx/frontend-platform/i18n';
+import { useIntl } from '@edx/frontend-platform/i18n';
import { nullMethod } from 'hooks';
@@ -17,27 +17,35 @@ import messages from './messages';
/**
*