diff --git a/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js b/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js index 8eb62d1450..ea73536dde 100644 --- a/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js +++ b/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js @@ -77,7 +77,7 @@ ve.ui.MWTemplatePlaceholderPage = function VeUiMWTemplatePlaceholderPage( placeh // Temporary feedback message when templateSearchImprovements is true T284560 // TODO: remove when templateSearchImprovements are out of beta var feedbackMessage = new ve.ui.MWDismissibleMessageWidget( { - message: mw.message( 'visualeditor-dialog-transclusion-feedback-message' ) + messageKey: 'visualeditor-dialog-transclusion-feedback-message' } ) .connect( this, { close: 'focus' } ); diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWDismissibleMessageWidget.js b/modules/ve-mw/ui/widgets/ve.ui.MWDismissibleMessageWidget.js index 81808eeb2c..5b2abc56b6 100644 --- a/modules/ve-mw/ui/widgets/ve.ui.MWDismissibleMessageWidget.js +++ b/modules/ve-mw/ui/widgets/ve.ui.MWDismissibleMessageWidget.js @@ -11,10 +11,11 @@ * * @constructor * @param {Object} config Configuration options - * @cfg {mw.Message} message Message to display + * @cfg {string} messageKey */ ve.ui.MWDismissibleMessageWidget = function VeUiMWDismissibleMessageWidget( config ) { - config.label = config.message.parseDom(); + // eslint-disable-next-line mediawiki/msg-doc + config.label = mw.message( config.messageKey ).parseDom(); // Parent constructor ve.ui.MWDismissibleMessageWidget.super.call( this, config ); @@ -22,8 +23,7 @@ ve.ui.MWDismissibleMessageWidget = function VeUiMWDismissibleMessageWidget( conf ve.targetLinksToNewWindow( this.$label[ 0 ] ); // Properties - this.messageKey = config.message.key; - delete config.message; + this.messageKey = config.messageKey; var dismissButton = new OO.ui.ButtonWidget( { icon: 'close',