diff --git a/client/src/components/learningMentor/MyMentors.vue b/client/src/components/learningMentor/MyMentors.vue index d614348f..4f58c330 100644 --- a/client/src/components/learningMentor/MyMentors.vue +++ b/client/src/components/learningMentor/MyMentors.vue @@ -3,6 +3,7 @@ import { useCurrentCourseSession } from "@/composables"; import ItModal from "@/components/ui/ItModal.vue"; import { computed, ref } from "vue"; import { useCSRFFetch } from "@/fetchHelpers"; +import { useUserStore } from "@/stores/user"; const courseSession = useCurrentCourseSession(); @@ -33,6 +34,12 @@ const hasMentors = computed(() => { }); const validEmail = computed(() => { + const isSelfInvitation = Boolean(inviteeEmail.value === useUserStore().email); + + if (isSelfInvitation) { + return false; + } + const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(inviteeEmail.value); }); @@ -81,7 +88,7 @@ const inviteMentor = async () => {