diff --git a/templates/repo/issue/new_form.tmpl b/templates/repo/issue/new_form.tmpl
index 9a4548643f..9e6a69f71a 100644
--- a/templates/repo/issue/new_form.tmpl
+++ b/templates/repo/issue/new_form.tmpl
@@ -20,7 +20,7 @@
 					
 					{{template "repo/issue/comment_tab" .}}
 					
-						
 										{{end}}
 									{{end}}
-									
+									
 										{{.i18n.Tr "repo.issues.create_comment"}}
 									
 								
@@ -172,7 +172,7 @@
 												
 											{{end}}
 										{{end}}
-										
+										
 											{{.i18n.Tr "repo.issues.create_comment"}}
 										
 									
diff --git a/web_src/js/features/common-global.js b/web_src/js/features/common-global.js
index dda803ae8d..eb21a4bb93 100644
--- a/web_src/js/features/common-global.js
+++ b/web_src/js/features/common-global.js
@@ -142,6 +142,18 @@ export function initGlobalCommon() {
       window.location = href;
     }
   });
+
+  // loading-button this logic used to prevent push one form more than one time
+  $(document).on('click', '.button.loading-button', function (e) {
+    const $btn = $(this);
+
+    if ($btn.hasClass('loading')) {
+      e.preventDefault();
+      return false;
+    }
+
+    $btn.addClass('loading disabled');
+  });
 }
 
 export function initGlobalDropzone() {