From 906ef089e62ef8f112e0f7ed15173aa290cc668e Mon Sep 17 00:00:00 2001 From: Eric Drechsel Date: Sun, 7 Sep 2014 20:19:49 -0700 Subject: [PATCH] UI permanode aspect: Don't save if nothing changed. Bug: https://code.google.com/p/camlistore/issues/detail?id=505 Change-Id: I6816a51c2f005c7d903c9a02aa1410a52177cbec --- server/camlistored/ui/permanode_detail.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/camlistored/ui/permanode_detail.js b/server/camlistored/ui/permanode_detail.js index c9829af1d..88344646f 100644 --- a/server/camlistored/ui/permanode_detail.js +++ b/server/camlistored/ui/permanode_detail.js @@ -212,10 +212,13 @@ cam.PermanodeDetail = React.createClass({ }, commitChanges_: function() { + var changes = this.getChanges_(); + if (changes.adds.length == 0 && changes.deletes.length == 0) { + return; + } this.setState({ status: 'Saving...', }); - var changes = this.getChanges_(); var promises = changes.adds.map(function(add) { return new goog.labs.Promise(this.props.serverConnection.newAddAttributeClaim.bind(this.props.serverConnection, this.props.meta.blobRef, add.name, add.value)); }, this).concat(changes.deletes.map(function(del) {