);
}
}
MasqueradeWidget.propTypes = {
courseId: PropTypes.string.isRequired,
intl: intlShape.isRequired,
+ onError: PropTypes.func.isRequired,
};
MasqueradeWidget.contextType = UserMessagesContext;
export default injectIntl(MasqueradeWidget);
diff --git a/src/instructor-toolbar/masquerade-widget/messages.js b/src/instructor-toolbar/masquerade-widget/messages.js
index ca6358e7..4621534c 100644
--- a/src/instructor-toolbar/masquerade-widget/messages.js
+++ b/src/instructor-toolbar/masquerade-widget/messages.js
@@ -1,36 +1,21 @@
import { defineMessages } from '@edx/frontend-platform/i18n';
const messages = defineMessages({
- 'status.groupName': {
- id: 'masquerade-widget.status.groupName',
- defaultMessage: 'You are masquerading as a learner in the {groupName} group.',
- description: 'Message when masquerading as a generic user in a specific track',
- },
- 'status.learner': {
- id: 'masquerade-widget.status.learner',
- defaultMessage: 'You are masquerading as a learner.',
- description: 'Message when masquerading as a specific user',
- },
- 'status.userName': {
- id: 'masquerade-widget.status.userName',
- defaultMessage: 'You are masquerading as the following user: {userName}',
- description: 'Message when masquerading as a specific user',
- },
- 'userName.input.label': {
- id: 'masquerade-widget.userName.input.label',
- defaultMessage: 'Masquerade as this user',
- description: 'Label for the masquerade user input',
- },
- 'userName.error.generic': {
+ genericError: {
id: 'masquerade-widget.userName.error.generic',
defaultMessage: 'An error has occurred; please try again.',
description: 'Message shown after a general error when attempting to masquerade',
},
- 'userName.input.placeholder': {
+ placeholder: {
id: 'masquerade-widget.userName.input.placeholder',
- defaultMessage: 'username or email',
+ defaultMessage: 'Username or email',
description: 'Placeholder text to prompt for a user to masquerade as',
},
+ userNameLabel: {
+ id: 'masquerade-widget.userName.input.label',
+ defaultMessage: 'Masquerade as this user',
+ description: 'Label for the masquerade user input',
+ },
});
export default messages;