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 @@
{{ eigStore.currentEig.dispositionInformations }}

- La déclaration de cet EIG sera envoyé à : + La déclaration de cet incident sera envoyé à :
DDETS