diff --git a/website/client/src/components/auth/registerLoginReset.vue b/website/client/src/components/auth/registerLoginReset.vue
index feb2ad19f4..ca6068388e 100644
--- a/website/client/src/components/auth/registerLoginReset.vue
+++ b/website/client/src/components/auth/registerLoginReset.vue
@@ -672,7 +672,7 @@ export default {
this.login();
},
- async forgotPasswordLink () {
+ forgotPasswordLink: debounce(async function forgotPassLink () {
if (!this.username) {
window.alert(this.$t('missingEmail')); // eslint-disable-line no-alert
return;
@@ -683,7 +683,7 @@ export default {
});
window.alert(this.$t('newPassSent')); // eslint-disable-line no-alert
- },
+ }, 500),
async resetPasswordSetNewOneLink () {
if (!this.password) {
window.alert(this.$t('missingNewPassword')); // eslint-disable-line no-alert
diff --git a/website/client/src/components/messages/messageCard.vue b/website/client/src/components/messages/messageCard.vue
index ebe1916d3f..3982be6d07 100644
--- a/website/client/src/components/messages/messageCard.vue
+++ b/website/client/src/components/messages/messageCard.vue
@@ -491,6 +491,9 @@ export default {
},
methods: {
mapProfileLinksToModal () {
+ if (!this.$refs?.markdownContainer) {
+ return;
+ }
const links = this.$refs.markdownContainer.getElementsByTagName('a');
for (let i = 0; i < links.length; i += 1) {
let link = links[i].pathname;
diff --git a/website/client/src/components/static/home.vue b/website/client/src/components/static/home.vue
index 9eede2f960..0af1a9b2d1 100644
--- a/website/client/src/components/static/home.vue
+++ b/website/client/src/components/static/home.vue
@@ -11,12 +11,12 @@
