From 9ba008c97b06f88e6807d5c8e9303d9aff8ea1f6 Mon Sep 17 00:00:00 2001 From: Ed Sanders Date: Tue, 27 Aug 2019 12:15:54 +0100 Subject: [PATCH] Use correct metadata when adding exact query match Bug: T230819 Change-Id: If85fa1cbad1f3ef9ab2cb0da966a98aafffad05e --- .../src/mediawiki.widgets/mw.widgets.TitleWidget.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js b/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js index 22bac085a7..b129303ef5 100644 --- a/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js +++ b/resources/src/mediawiki.widgets/mw.widgets.TitleWidget.js @@ -317,13 +317,15 @@ ) ); - if ( this.cache ) { - this.cache.set( pageData ); - } - // Offer the exact text as a suggestion if the page exists if ( this.addQueryInput && pageExists && !pageExistsExact ) { titles.unshift( this.getQueryValue() ); + // Ensure correct page metadata gets used + pageData[ this.getQueryValue() ] = pageData[ titleObj.getPrefixedText() ]; + } + + if ( this.cache ) { + this.cache.set( pageData ); } for ( i = 0, len = titles.length; i < len; i++ ) { -- 2.20.1