Skip to content
This repository was archived by the owner on Dec 27, 2022. It is now read-only.

Commit deb0ddd

Browse files
committed
Only send dirty settings to be saved into the snapshot
1 parent 31602e0 commit deb0ddd

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

js/customize-snapshots.js

+10-8
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,11 @@
136136

137137
if ( component.data.isPreview ) {
138138
api.each( function( value, key ) {
139-
allCustomized[ key ] = {
140-
'value': value(),
141-
'dirty': value._dirty
142-
};
139+
if ( value._dirty ) {
140+
allCustomized[ key ] = {
141+
'value': value()
142+
};
143+
}
143144
} );
144145
retval.snapshot_customized = JSON.stringify( allCustomized );
145146
retval.snapshot_uuid = component.data.uuid;
@@ -248,10 +249,11 @@
248249

249250
customized = {};
250251
api.each( function( value, key ) {
251-
customized[ key ] = {
252-
'value': value(),
253-
'dirty': value._dirty
254-
};
252+
if ( value._dirty ) {
253+
customized[ key ] = {
254+
'value': value()
255+
};
256+
}
255257
} );
256258

257259
request = wp.ajax.post( 'customize_update_snapshot', {

0 commit comments

Comments
 (0)