Skip to content

Commit 4e51b43

Browse files
committed
Media modal: Don't fire two AJAX calls on settings update.
Props koopersmith fixes #22611 git-svn-id: https://develop.svn.wordpress.org/trunk@22907 602fd350-edb4-49c9-b593-d223f7449a82
1 parent cb529c0 commit 4e51b43

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

wp-includes/js/media-views.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2574,12 +2574,17 @@
25742574
},
25752575

25762576
updateSetting: function( event ) {
2577-
var $setting = $( event.target ).closest('[data-setting]');
2577+
var $setting = $( event.target ).closest('[data-setting]'),
2578+
setting, value;
25782579

25792580
if ( ! $setting.length )
25802581
return;
25812582

2582-
this.model.save( $setting.data('setting'), event.target.value );
2583+
setting = $setting.data('setting');
2584+
value = event.target.value;
2585+
2586+
if ( this.model.get( setting ) !== value )
2587+
this.model.save( setting, value );
25832588
},
25842589

25852590
updateAll: function() {

0 commit comments

Comments
 (0)