From eabf658bc2afe70fbf2c4fb0465a1476022f3dad Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 25 Sep 2024 10:59:14 +0200 Subject: [PATCH] fix: some typo +remove a type --- packages/backend/src/helpers/eig.js | 4 ++ packages/backend/src/schemas/eig.js | 23 ++++++++--- packages/backend/src/utils/mail.js | 2 +- packages/frontend-bo/src/pages/eig/index.vue | 2 +- .../src/components/EIG/Recap.vue | 2 +- .../components/EIG/RenseignementsGeneraux.vue | 31 ++++++++------ .../src/components/EIG/SelectionSejour.vue | 2 +- .../src/components/EIG/Type.vue | 41 +++++++++++-------- ...0240925083938_add-is-active-to-eig-type.js | 27 ++++++++++++ .../shared/src/components/eig/Summary.vue | 8 +++- packages/shared/src/models/eig.js | 6 ++- 11 files changed, 107 insertions(+), 41 deletions(-) create mode 100644 packages/migrations/src/migrations/20240925083938_add-is-active-to-eig-type.js 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