diff --git a/index.html b/index.html index 2b606b49..289ef043 100644 --- a/index.html +++ b/index.html @@ -751,8 +751,10 @@ }, handleSubmit: function() { - var mode = this.state.mode || "N"; - if (mode !== this.props.mode) { + // Normalize string, otherwise cannot check if mode has changed. + var mode = (this.state.mode || "N").split('').sort().join(''); + var before = (this.props.mode || "N").split('').sort().join('') + if (mode !== before) { this.props.onSubmit(mode); } else { this.props.onCancel(); @@ -1813,6 +1815,9 @@ } // Redraw without the deleted topic. this.resetContactList(); + } else if (what === "acs") { + // Permissions changed. + console.log("app: permissions changed"); } else { // TODO(gene): handle other types of notifications: // * ua -- user agent changes (may display a pictogram for mobile/desktop)