From 495b63340a2897a786b858802e4a5a78330acc29 Mon Sep 17 00:00:00 2001 From: Sanjiban Sengupta Date: Thu, 13 Jul 2023 05:19:57 +0530 Subject: [PATCH] feat: avoid saving again if once already done --- client/src/components/SubstraitGraph.vue | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/client/src/components/SubstraitGraph.vue b/client/src/components/SubstraitGraph.vue index d9a2219c..fb4af245 100644 --- a/client/src/components/SubstraitGraph.vue +++ b/client/src/components/SubstraitGraph.vue @@ -60,6 +60,7 @@ export default { download: false, downloadJSON: false, shareable_link: "", + plan: "", }; }, mounted() { @@ -133,12 +134,14 @@ export default { }, async generateLink() { try { - const resp = await axios.post("/api/save/", { - json_string: store.plan, - validator_overrides: store.validation_override_levels, - }); - - this.shareable_link = this.currentUrl + "/plan/" + resp.data; + if (store.plan != this.plan) { + const resp = await axios.post("/api/save/", { + json_string: store.plan, + validator_overrides: store.validation_override_levels, + }); + this.shareable_link = this.currentUrl + "/plan/" + resp.data; + this.plan = store.plan; + } this.clipboard.onClick({ currentTarget: this.$refs.copyButton }); alert("Link copied to clipboard!"); } catch (error) {