From 86ab18807021543053fdfb098507f2e1eaca1e2e Mon Sep 17 00:00:00 2001 From: HubM Date: Thu, 11 Jan 2024 17:48:50 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20encodeParameter=20helperin=20@po?= =?UTF-8?q?tentiel-libraries/routes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../libraries/routes/src/document/document.routes.ts | 4 +++- packages/libraries/routes/src/encodeParameter.ts | 7 +++++++ .../routes/src/laur\303\251at/abandon.routes.ts" | 10 ++++++---- packages/libraries/routes/src/projet/projet.routes.ts | 4 +++- .../routes/src/r\303\251seau/gestionnaire.routes.ts" | 4 +++- 5 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 packages/libraries/routes/src/encodeParameter.ts diff --git a/packages/libraries/routes/src/document/document.routes.ts b/packages/libraries/routes/src/document/document.routes.ts index 550ac0c968..fbc6960b49 100644 --- a/packages/libraries/routes/src/document/document.routes.ts +++ b/packages/libraries/routes/src/document/document.routes.ts @@ -1,2 +1,4 @@ +import { encodeParameter } from '../encodeParameter'; + export const télécharger = (identifiantDocument: string) => - `/documents/${encodeURIComponent(identifiantDocument)}`; + `/documents/${encodeParameter(identifiantDocument)}`; diff --git a/packages/libraries/routes/src/encodeParameter.ts b/packages/libraries/routes/src/encodeParameter.ts new file mode 100644 index 0000000000..e94b97b888 --- /dev/null +++ b/packages/libraries/routes/src/encodeParameter.ts @@ -0,0 +1,7 @@ +/** + * + * @param parameter + * @returns le paramètre de l'url encodé, avec les espaces remplacés par des + + */ +export const encodeParameter = (parameter: string) => + encodeURIComponent(parameter).replace(/%20/g, '+'); diff --git "a/packages/libraries/routes/src/laur\303\251at/abandon.routes.ts" "b/packages/libraries/routes/src/laur\303\251at/abandon.routes.ts" index a9ee14b3e1..3b4de270d2 100644 --- "a/packages/libraries/routes/src/laur\303\251at/abandon.routes.ts" +++ "b/packages/libraries/routes/src/laur\303\251at/abandon.routes.ts" @@ -1,13 +1,15 @@ +import { encodeParameter } from '../encodeParameter'; + export const lister = '/abandons'; export const détail = (identifiantProjet: string) => - `/laureats/${encodeURIComponent(identifiantProjet)}/abandon`; + `/laureats/${encodeParameter(identifiantProjet)}/abandon`; export const demander = (identifiantProjet: string) => - `/laureats/${encodeURIComponent(identifiantProjet)}/abandon/demander`; + `/laureats/${encodeParameter(identifiantProjet)}/abandon/demander`; export const téléchargerModèleRéponse = (identifiantProjet: string) => - `/laureats/${encodeURIComponent(identifiantProjet)}/abandon/modele-reponse`; + `/laureats/${encodeParameter(identifiantProjet)}/abandon/modele-reponse`; export const transmettrePreuveRecandidature = (identifiantProjet: string) => - `/laureats/${encodeURIComponent(identifiantProjet)}/abandon/transmettre-preuve-recandidature`; + `/laureats/${encodeParameter(identifiantProjet)}/abandon/transmettre-preuve-recandidature`; diff --git a/packages/libraries/routes/src/projet/projet.routes.ts b/packages/libraries/routes/src/projet/projet.routes.ts index 331b63f824..c0c40005b8 100644 --- a/packages/libraries/routes/src/projet/projet.routes.ts +++ b/packages/libraries/routes/src/projet/projet.routes.ts @@ -1,2 +1,4 @@ +import { encodeParameter } from '../encodeParameter'; + export const details = (identifiantProjet: string) => - `/projet/${encodeURIComponent(identifiantProjet)}/details.html`; + `/projet/${encodeParameter(identifiantProjet)}/details.html`; diff --git "a/packages/libraries/routes/src/r\303\251seau/gestionnaire.routes.ts" "b/packages/libraries/routes/src/r\303\251seau/gestionnaire.routes.ts" index 3af2661df2..15e0eb32b1 100644 --- "a/packages/libraries/routes/src/r\303\251seau/gestionnaire.routes.ts" +++ "b/packages/libraries/routes/src/r\303\251seau/gestionnaire.routes.ts" @@ -1,6 +1,8 @@ +import { encodeParameter } from '../encodeParameter'; + export const lister = '/reseaux/gestionnaires'; export const détail = (identifiantGestionnaireRéseau: string) => - `/reseaux/gestionnaires/${encodeURIComponent(identifiantGestionnaireRéseau)}`; + `/reseaux/gestionnaires/${encodeParameter(identifiantGestionnaireRéseau)}`; export const ajouter = '/reseaux/gestionnaires/ajouter';