RCFilters UI: Don't remove removed saved links twice
authorRoan Kattouw <roan.kattouw@gmail.com>
Thu, 11 May 2017 01:27:47 +0000 (18:27 -0700)
committerRoan Kattouw <roan.kattouw@gmail.com>
Thu, 11 May 2017 01:31:41 +0000 (18:31 -0700)
The second removal also didn't remove the right thing.

Change-Id: Iab32ae2e19e2b19995b88fbfd2e84a36dbda1bac

resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.SavedLinksListWidget.js

index 9ae1d34..40186aa 100644 (file)
@@ -86,7 +86,6 @@
         */
        mw.rcfilters.ui.SavedLinksListWidget.prototype.onMenuItemRemove = function ( item ) {
                this.controller.removeSavedQuery( item.getID() );
-               this.menu.removeItems( [ item ] );
        };
 
        /**
         * @param {mw.rcfilters.ui.SavedLinksListItemWidget} item Menu item
         */
        mw.rcfilters.ui.SavedLinksListWidget.prototype.onModelRemoveItem = function ( item ) {
-               this.menu.removeItems( [ this.model.getItemByID( item.getID() ) ] );
+               this.menu.removeItems( [ this.menu.getItemFromData( item.getID() ) ] );
                this.button.toggle( !this.menu.isEmpty() );
        };
 }( mediaWiki ) );