diff --git a/ccp/js/methodeditorcontroller.js b/ccp/js/methodeditorcontroller.js index 84fe2f8..5619af7 100644 --- a/ccp/js/methodeditorcontroller.js +++ b/ccp/js/methodeditorcontroller.js @@ -202,11 +202,11 @@ class CCPMethodEditorController extends HTMLElement{ this.#boot.secureFetch(url, args).then( (resp)=>{ if(resp.status === 201 || resp.status === 204){ - return resp.json() + return resp.text() }else throw "Error saving process: " + resp.status }).then(data=>{ if(!this.#isupdate){ - this.#current = data + this.#current = JSon.parse(data) this.#isupdate = true this.#tmp_inputs = Object.keys(this.#current.inputs).map(k=>this.#current.inputs[k]) this.#tmp_outputs = Object.keys(this.#current.outputs).map(k=>this.#current.outputs[k]) @@ -236,6 +236,8 @@ class CCPMethodEditorController extends HTMLElement{ return null }else throw "Error deleting method: " + resp.status }).then(data=>{ + this.#isupdate = false + this.initMethod() this.unlockRender() }).catch(err=>{ alert(err)