diff --git a/library/Ivoz/Provider/Domain/Model/Voicemail/Voicemail.php b/library/Ivoz/Provider/Domain/Model/Voicemail/Voicemail.php index b1c3c833506..1aaaa705417 100644 --- a/library/Ivoz/Provider/Domain/Model/Voicemail/Voicemail.php +++ b/library/Ivoz/Provider/Domain/Model/Voicemail/Voicemail.php @@ -2,6 +2,7 @@ namespace Ivoz\Provider\Domain\Model\Voicemail; +use Ivoz\Core\Domain\Assert\Assertion; use Ivoz\Provider\Domain\Model\Language\LanguageInterface; /** @@ -105,4 +106,13 @@ public function getLanguage(): ?LanguageInterface return $this->getCompany()->getLanguage(); } + + protected function setEmail(?string $email = null): static + { + if (!empty($email)) { + Assertion::email($email, 'email is not a valid email address'); + } + + return parent::setEmail($email); + } } diff --git a/web/portal/client/src/entities/Voicemail/Voicemail.tsx b/web/portal/client/src/entities/Voicemail/Voicemail.tsx index d7f51ae1121..d67458528d0 100644 --- a/web/portal/client/src/entities/Voicemail/Voicemail.tsx +++ b/web/portal/client/src/entities/Voicemail/Voicemail.tsx @@ -47,6 +47,7 @@ const properties: VoicemailProperties = { }, email: { label: _('Email'), + helpText: _('Hint: only one email address is supported'), required: true, }, attachSound: { diff --git a/web/portal/client/src/translations/ca.json b/web/portal/client/src/translations/ca.json index 2fa878e7f88..39904a9a201 100644 --- a/web/portal/client/src/translations/ca.json +++ b/web/portal/client/src/translations/ca.json @@ -234,6 +234,7 @@ "Go to Voice Mails": "Anar als missatges de veu", "Group belonging": "Pertinença a grups", "Hint": "Pista", + "Hint: only one email address is supported": "Suggeriment: només es permet una adreça de correu electrònic", "Holiday date range_many": "Rango de festivos", "Holiday date range_one": "Rango de festivo", "Holiday date range_other": "Rango de festivos", diff --git a/web/portal/client/src/translations/en.json b/web/portal/client/src/translations/en.json index 8519f685275..ea796aa7d63 100644 --- a/web/portal/client/src/translations/en.json +++ b/web/portal/client/src/translations/en.json @@ -209,6 +209,7 @@ "Go to Voice Mails": "Go to Voice Mails", "Group belonging": "Group belonging", "Hint": "Hint", + "Hint: only one email address is supported": "Hint: only one email address is supported", "Holiday date range_one": "Holiday date range", "Holiday date range_other": "Holiday dates range", "Holiday date_one": "Holiday date", diff --git a/web/portal/client/src/translations/es.json b/web/portal/client/src/translations/es.json index 9f44be6d953..88b9a012d07 100644 --- a/web/portal/client/src/translations/es.json +++ b/web/portal/client/src/translations/es.json @@ -234,6 +234,7 @@ "Go to Voice Mails": "Ir a Mensajes de Voz", "Group belonging": "Pertenencia a grupos", "Hint": "Pista", + "Hint: only one email address is supported": "Sugerencia: solo se admite una dirección de correo electrónico", "Holiday date range_many": "Rango de festivos", "Holiday date range_one": "Rango de festivo", "Holiday date range_other": "Rango de festivos", diff --git a/web/portal/client/src/translations/it.json b/web/portal/client/src/translations/it.json index be268ae2fcb..f6c2834216b 100644 --- a/web/portal/client/src/translations/it.json +++ b/web/portal/client/src/translations/it.json @@ -234,6 +234,7 @@ "Go to Voice Mails": "Vai alle caselle vocali", "Group belonging": "Appartenenza al gruppo", "Hint": "Suggerimento", + "Hint: only one email address is supported": "Suggerimento: è supportato solo un indirizzo email", "Holiday date range_many": "Holiday dates range", "Holiday date range_one": "Holiday date range", "Holiday date range_other": "Holiday dates range",