diff --git a/packages/backend/src/helpers/eig.js b/packages/backend/src/helpers/eig.js
index 31865e9e2..f95a862e5 100644
--- a/packages/backend/src/helpers/eig.js
+++ b/packages/backend/src/helpers/eig.js
@@ -143,3 +143,7 @@ module.exports.mustMarkAsRead = (territoireCode, eig) => {
))
);
};
+
+module.exports.isTypeActive = (type) => {
+ return ![Types[Categorie.VICTIMES].VIOLS].includes(type);
+};
diff --git a/packages/backend/src/schemas/eig.js b/packages/backend/src/schemas/eig.js
index 9e3afb70b..94cf9862e 100644
--- a/packages/backend/src/schemas/eig.js
+++ b/packages/backend/src/schemas/eig.js
@@ -1,5 +1,10 @@
const yup = require("yup");
-const { UpdateTypes, Types, Categorie } = require("../helpers/eig");
+const {
+ UpdateTypes,
+ Types,
+ Categorie,
+ isTypeActive,
+} = require("../helpers/eig");
const personne = require("./parts/personne.js");
const selectionSejourSchema = (dateDebut, dateFin) => ({
@@ -26,10 +31,18 @@ const eigTypeBase = yup
.string()
.oneOf(
[
- ...Object.values(Types[Categorie.VICTIMES]),
- ...Object.values(Types[Categorie.SECURITE]),
- ...Object.values(Types[Categorie.SANTE]),
- ...Object.values(Types[Categorie.FONCTIONNEMENT_ORGANISME]),
+ ...Object.values(Types[Categorie.VICTIMES]).filter((type) =>
+ isTypeActive(type),
+ ),
+ ...Object.values(Types[Categorie.SECURITE]).filter((type) =>
+ isTypeActive(type),
+ ),
+ ...Object.values(Types[Categorie.SANTE]).filter((type) =>
+ isTypeActive(type),
+ ),
+ ...Object.values(Types[Categorie.FONCTIONNEMENT_ORGANISME]).filter(
+ (type) => isTypeActive(type),
+ ),
],
"la valeur insérée ne fait pas partie de la liste des possibles",
)
diff --git a/packages/backend/src/utils/mail.js b/packages/backend/src/utils/mail.js
index a303252b6..648c6459f 100644
--- a/packages/backend/src/utils/mail.js
+++ b/packages/backend/src/utils/mail.js
@@ -520,7 +520,7 @@ module.exports = {
{
p: [
`Bonjour`,
- `L’organisme ${orgName}, dont l’agrément vacances adaptées organisées (VAO) a été délivré dans votre région, a déclaré un évènement indésirable grave qui s’est produit le ${dayjs(eig.date).format("DD/MM/YYYY")}, lors d’un séjour organisé dans la commune de ${communeName} le département de ${departementName}.`,
+ `L’organisme ${orgName}, dont l’agrément vacances adaptées organisées (VAO) a été délivré dans votre région, a déclaré un évènement indésirable grave qui s’est produit le ${dayjs(eig.date).format("DD/MM/YYYY")}, lors d’un séjour organisé dans la commune de ${communeName} dans le département de ${departementName}.`,
`Référence de la déclaration de séjour : ${eig.idFonctionnelle} du ${dayjs(declarationSejour.dateDebut).format("DD/MM/YYYY")} au ${dayjs(declarationSejour.dateFin).format("DD/MM/YYYY")}`,
`Le type d'évènement déclaré est :`,
generateTypes(eig),
diff --git a/packages/frontend-bo/src/pages/eig/index.vue b/packages/frontend-bo/src/pages/eig/index.vue
index 1edb71f60..d3540ff1a 100644
--- a/packages/frontend-bo/src/pages/eig/index.vue
+++ b/packages/frontend-bo/src/pages/eig/index.vue
@@ -313,7 +313,7 @@ const headers = [
},
{
column: "dateDepot",
- text: "Dates de depot",
+ text: "Dates de dépôt",
format: (value) => dayjs(value.dateDepot).format("DD/MM/YYYY"),
sort: true,
},
diff --git a/packages/frontend-usagers/src/components/EIG/Recap.vue b/packages/frontend-usagers/src/components/EIG/Recap.vue
index bfdd41d5c..041d994a4 100644
--- a/packages/frontend-usagers/src/components/EIG/Recap.vue
+++ b/packages/frontend-usagers/src/components/EIG/Recap.vue
@@ -65,7 +65,7 @@