We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 489913a commit 83c2750Copy full SHA for 83c2750
1 file changed
packages/primevue/src/datatable/DataTable.vue
@@ -1764,10 +1764,14 @@ export default {
1764
}
1765
1766
if (Object.keys(state).length) {
1767
- storage.setItem(this.stateKey, JSON.stringify(state));
1768
- }
+ const serializedState = JSON.stringify(state);
1769
1770
- this.$emit('state-save', state);
+ if (serializedState !== this._lastSavedState) {
+ storage.setItem(this.stateKey, serializedState);
1771
+ this._lastSavedState = serializedState;
1772
+ this.$emit('state-save', state);
1773
+ }
1774
1775
},
1776
restoreState() {
1777
const storage = this.getStorage();
0 commit comments