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';