mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise
[lhc/web/wiklou.git] / resources / src / mediawiki.widgets / mw.widgets.CategorySelector.js
index 09ac7b2..a15cd87 100644 (file)
 
                        // Remove if items' data already exists
                        filteredItems = items.filter( function ( item ) {
-                               return existingItems.indexOf( item.data ) === -1;
+                               return existingItems.indexOf( item ) === -1;
                        } );
 
                        // Map to an array of OO.ui.MenuOptionWidgets
                        filteredItems = filteredItems.map( function ( item ) {
                                return new OO.ui.MenuOptionWidget( {
-                                       data: item.data,
-                                       label: item.label
+                                       data: item,
+                                       label: item
                                } );
                        } );
 
                                return mw.Title.newFromText( name, catNsId ).getMainText();
                        } );
 
-                       deferred.resolve( categoryNames.map( function ( category ) {
-                               return {
-                                       data: category,
-                                       label: category
-                               };
-                       } ) );
+                       deferred.resolve( categoryNames );
                } );
 
                return deferred.promise();