From 519f128b81de6a506097ee955ea7fc9465e63625 Mon Sep 17 00:00:00 2001 From: Sachin Maheshwari Date: Thu, 17 Jun 2021 17:47:22 +0530 Subject: [PATCH] adding crude way to prevent double submit --- .circleci/config.yml | 1 + web-assets/js/signup.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4b5782d..6422429 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -66,6 +66,7 @@ workflows: branches: only: - dev + - hotfix/buttonDoubleClick # Production builds are exectuted only on tagged commits to the # master branch. diff --git a/web-assets/js/signup.js b/web-assets/js/signup.js index b125ad2..a8620d1 100644 --- a/web-assets/js/signup.js +++ b/web-assets/js/signup.js @@ -1,5 +1,6 @@ var apiServerUrl = "https://api.{{DOMAIN}}/v3/users"; +var submit_flag = true; var qs = (function (a) { if (a == "") return {}; var b = {}; @@ -43,7 +44,7 @@ $(document).ready(function () { $("#error").html("Error: " + result.result.content.reason); $("#error").closest(".message").fadeIn(); } - if (result.result.status === 200 && result.result.content.valid) { + if (result.result.status === 200 && result.result.content.valid && submit_flag) { $("#error").closest(".message").fadeOut(); $("#error").html(""); let formAction = qs["formAction"]; @@ -61,6 +62,7 @@ $(document).ready(function () { $("#utmCampaign").val(qs["utmCampaign"]); $("#returnUrl").val(qs["returnUrl"]); $("#signup").submit(); + submit_flag = false; setContinueButtonDisabledStatus(true); } },