diff --git a/packages/nc-gui/components/dlg/share-and-collaborate/Collaborate.vue b/packages/nc-gui/components/dlg/share-and-collaborate/Collaborate.vue index 863c8fabe4..896aeea1e9 100644 --- a/packages/nc-gui/components/dlg/share-and-collaborate/Collaborate.vue +++ b/packages/nc-gui/components/dlg/share-and-collaborate/Collaborate.vue @@ -13,7 +13,7 @@ const validators = computed(() => { { validator: (rule: any, value: string, callback: (errMsg?: string) => void) => { if (!value || value.length === 0) { - callback(t('msg.error.signUpRules.emailReqd')) + callback(t('msg.error.signUpRules.emailRequired')) return } const invalidEmails = (value || '').split(/\s*,\s*/).filter((e: string) => !validateEmail(e)) diff --git a/packages/nc-gui/pages/forgot-password.vue b/packages/nc-gui/pages/forgot-password.vue index 1d65786aab..02b57eec49 100644 --- a/packages/nc-gui/pages/forgot-password.vue +++ b/packages/nc-gui/pages/forgot-password.vue @@ -23,12 +23,13 @@ const form = reactive({ const formRules = { email: [ // E-mail is required - { required: true, message: t('msg.error.signUpRules.emailReqd') }, + { required: true, message: t('msg.error.signUpRules.emailRequired') }, // E-mail must be valid format { validator: (_: unknown, v: string) => { return new Promise((resolve, reject) => { - if (validateEmail(v)) return resolve() + if (!v?.length || validateEmail(v)) return resolve() + reject(new Error(t('msg.error.signUpRules.emailInvalid'))) }) }, diff --git a/packages/nc-gui/pages/signin.vue b/packages/nc-gui/pages/signin.vue index 38e1af43a3..3a55a0a140 100644 --- a/packages/nc-gui/pages/signin.vue +++ b/packages/nc-gui/pages/signin.vue @@ -38,12 +38,12 @@ const form = reactive({ const formRules: Record = { email: [ // E-mail is required - { required: true, message: t('msg.error.signUpRules.emailReqd') }, + { required: true, message: t('msg.error.signUpRules.emailRequired') }, // E-mail must be valid format { validator: (_: unknown, v: string) => { return new Promise((resolve, reject) => { - if (validateEmail(v)) return resolve() + if (!v?.length || validateEmail(v)) return resolve() reject(new Error(t('msg.error.signUpRules.emailInvalid'))) }) diff --git a/packages/nc-gui/pages/signup/[[token]].vue b/packages/nc-gui/pages/signup/[[token]].vue index e08aedc34a..103075c2c0 100644 --- a/packages/nc-gui/pages/signup/[[token]].vue +++ b/packages/nc-gui/pages/signup/[[token]].vue @@ -44,12 +44,13 @@ const form = reactive({ const formRules = { email: [ // E-mail is required - { required: true, message: t('msg.error.signUpRules.emailReqd') }, + { required: true, message: t('msg.error.signUpRules.emailRequired') }, // E-mail must be valid format { validator: (_: unknown, v: string) => { return new Promise((resolve, reject) => { if (!v?.length || validateEmail(v)) return resolve() + reject(new Error(t('msg.error.signUpRules.emailInvalid'))) }) },