diff --git a/src/components/BaseComponents/Menu.vue b/src/components/BaseComponents/Menu.vue
index 6d32979e421861b9f676bf8c4382c7374ab6a3af..19451c8205366d367b81b2c926b2270789a362ce 100644
--- a/src/components/BaseComponents/Menu.vue
+++ b/src/components/BaseComponents/Menu.vue
@@ -98,6 +98,9 @@ function toFeedback() {
     router.push('/feedback')
 }
 
+function toFriends() {
+    router.push('/friends')
+}
 
 function toUserProfile() {
     router.push('/profile')
diff --git a/src/components/Login/LoginForm.vue b/src/components/Login/LoginForm.vue
index 3401af96d2977c1f508c15d2dc47e3e9748a2c6d..8e502fa066902eae0a3040410ff3052648cdf2bd 100644
--- a/src/components/Login/LoginForm.vue
+++ b/src/components/Login/LoginForm.vue
@@ -32,7 +32,14 @@ const handleSubmit = async () => {
   console.log(emailRef.value)
   console.log(passwordRef.value)
 
+
   formRef.value.classList.add("was-validated")
+
+  const form = formRef.value;
+  if (!form.checkValidity()) {
+    return;
+  }
+
   const loginUserPayload: LoginRequest = {
     email: emailRef.value,
     password: passwordRef.value