diff --git a/client/galaxy/scripts/components/login/Register.vue b/client/galaxy/scripts/components/login/Register.vue
index bf2774347f1..e2e4395e90d 100644
--- a/client/galaxy/scripts/components/login/Register.vue
+++ b/client/galaxy/scripts/components/login/Register.vue
@@ -30,7 +30,7 @@
- Create
+ Create
Already have an account?
@@ -73,6 +73,7 @@ export default {
data() {
const galaxy = getGalaxyInstance();
return {
+ disableCreate: false,
email: null,
password: null,
username: null,
@@ -96,6 +97,7 @@ export default {
}
},
submit: function(method) {
+ this.disableCreate = true;
const rootUrl = getAppRoot();
axios
.post(`${rootUrl}user/create`, this.$data)
@@ -106,6 +108,7 @@ export default {
window.location = this.redirect || rootUrl;
})
.catch(error => {
+ this.disableCreate = false;
this.messageVariant = "danger";
const message = error.response.data && error.response.data.err_msg;
this.messageText = message || "Registration failed for an unknown reason.";