From ba97a536c91a88580be971f08ffd235237fca835 Mon Sep 17 00:00:00 2001 From: carolineBda Date: Thu, 17 Feb 2022 09:43:17 +0100 Subject: [PATCH 1/3] fix(layout): fix faq items order + fix css load to avoid flickering on page load --- src/components/Footer.tsx | 8 ++++++ src/pages/_app.tsx | 1 + src/pages/faq.tsx | 18 ++++++------- src/pages/mentions-legales.tsx | 8 +++++- src/services/faq/doctor/exchange.ts | 2 +- src/services/faq/doctor/practices.ts | 2 +- src/services/faq/faq.ts | 40 +++++++++++++++------------- 7 files changed, 49 insertions(+), 30 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 41579e70..0d3cc4bd 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -20,6 +20,14 @@ const FooterDescription = () => ( > Voir le code source + . Illustrations de{" "} + + Freepik Storyset + . ); diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 7f6d6a91..31be9537 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,3 +1,4 @@ +import "@gouvfr/dsfr/dist/dsfr/dsfr.min.css"; import "../css/style.css"; import { SkiplinkItem, Skiplinks } from "@dataesr/react-dsfr"; diff --git a/src/pages/faq.tsx b/src/pages/faq.tsx index 58bff796..754b3f2b 100644 --- a/src/pages/faq.tsx +++ b/src/pages/faq.tsx @@ -24,20 +24,20 @@ const Page = () => { buttonLabel="Dans cette rubrique" className="fr-sidemenu--sticky fr-col-md-4 fr-col-sm-12 fr-mb-3w" > - {Object.keys(items).map( - (key) => - items[key].title && ( - - {items[key].title} + {items.map( + (item) => + item.title && ( + + {item.title} ) )} - {Object.keys(items).map((key) => ( -
- {items[key].title &&

{items[key].title}

} - {items[key].sections.map((section) => ( + {items.map((item) => ( +
+ {item.title &&

{item.title}

} + {item.sections.map((section) => (
{section.title &&

{section.title}

} diff --git a/src/pages/mentions-legales.tsx b/src/pages/mentions-legales.tsx index 10d53bf7..753f31ea 100644 --- a/src/pages/mentions-legales.tsx +++ b/src/pages/mentions-legales.tsx @@ -57,7 +57,13 @@ const Page = () => {
Pour en savoir plus sur la politique d’accessibilité numérique de l’État : - http://references.modernisation.gouv.fr/accessibilite-numerique + + numerique.gouv.fr/publications/rgaa-accessibilite +

diff --git a/src/services/faq/doctor/exchange.ts b/src/services/faq/doctor/exchange.ts index 17716690..4ed512fd 100644 --- a/src/services/faq/doctor/exchange.ts +++ b/src/services/faq/doctor/exchange.ts @@ -2,7 +2,7 @@ export default [ { answer: - "

Pour permettre une prise en charge coordonnée, vous transmettez au patient, avec le courrier d’adressage, un courrier d'accompagnement destiné au psychologue (modèle disponible ici). Ce document, que le psychologue conserve, a vocation à l’informer du contexte, des éléments cliniques et des motifs de l’adressage, éventuellement des scores ou d’échelles.

En retour, le psychologue vous informe du nombre de séances prévues avec le patient.

", + "

Pour permettre une prise en charge coordonnée, vous transmettez au patient, avec le courrier d’adressage, un courrier d'accompagnement destiné au psychologue (modèle disponible ici). Ce document, que le psychologue conserve, a vocation à l’informer du contexte, des éléments cliniques et des motifs de l’adressage, éventuellement des scores ou d’échelles.

En retour, le psychologue vous informe du nombre de séances prévues avec le patient.

", question: "Quels échanges en début de prise en charge avec le psychologue ?", }, diff --git a/src/services/faq/doctor/practices.ts b/src/services/faq/doctor/practices.ts index 8e892c30..4ca28e79 100644 --- a/src/services/faq/doctor/practices.ts +++ b/src/services/faq/doctor/practices.ts @@ -8,7 +8,7 @@ export default [ }, { answer: - "

Avant d’orienter un patient vers un accompagnement psychologique, vous devez réévaluer les traitements médicamenteux de votre patient et en particulier ses traitements psychotropes.

La Haute Autorité de Santé (HAS) met par exemple en ligne des outils d’aide à la déprescritption des benzodiazépines et médicaments apparentés :

A savoir : si votre patient est éligible, mais qu’il est dans une des situations suivantes :

  • traitement par antidépresseurs depuis plus de 3 mois
  • traitement par hypnotiques ou benzodiazépines depuis plus d’un mois
  • traitement par un autre psychotrope
  • patients bipolaires ou borderline sous antiépileptiques 

Avant de l’orienter vers un accompagnement psychologique, vous sollicitez l’avis d’un psychiatre. Celui-ci formalise un avis quant à la prise en charge la plus adaptée pour votre patient et réévalue la pertinence des psychotropes prescrits.

", + "

Avant d’orienter un patient vers un accompagnement psychologique, vous devez réévaluer les traitements médicamenteux de votre patient et en particulier ses traitements psychotropes.

La Haute Autorité de Santé (HAS) met par exemple en ligne des outils d’aide à la déprescription des benzodiazépines et médicaments apparentés :

A savoir : si votre patient est éligible, mais qu’il est dans une des situations suivantes :

  • traitement par antidépresseurs depuis plus de 3 mois
  • traitement par hypnotiques ou benzodiazépines depuis plus d’un mois
  • traitement par un autre psychotrope
  • patients bipolaires ou borderline sous antiépileptiques 

Avant de l’orienter vers un accompagnement psychologique, vous sollicitez l’avis d’un psychiatre. Celui-ci formalise un avis quant à la prise en charge la plus adaptée pour votre patient et réévalue la pertinence des psychotropes prescrits.

", question: "L’orientation vers un accompagnement psychologique est-elle l’occasion de réévaluer la pertinence des traitements médicamenteux ?", }, diff --git a/src/services/faq/faq.ts b/src/services/faq/faq.ts index ae36e7b3..a5290b4c 100644 --- a/src/services/faq/faq.ts +++ b/src/services/faq/faq.ts @@ -17,25 +17,16 @@ import ending from "./psy/ending"; import patient from "./psy/patient"; import registration from "./psy/registration"; -const items = { - general: { +const items = [ + { + key: "general", sections: [{ faq: general }], title: "Présentation du dispositif MonPsy", }, - medecin: { + { + key: "patient", sections: [ - { faq: orientation, title: "Orientation du patient" }, - { faq: practices, title: "Bonnes pratiques" }, - { - faq: exchange, - title: "Echanges avec le psychologue et suite de la prise en charge", - }, - ], - title: "Médecin", - }, - patient: { - sections: [ - { faq: eligibility, title: "Eligibilité" }, + { faq: eligibility, title: "Éligibilité" }, { faq: begin, title: "Début du parcours" }, { faq: accompaniment, title: "Accompagnement par le psychologue" }, { faq: reimbursment, title: "Remboursement" }, @@ -46,7 +37,8 @@ const items = { ], title: "Patient", }, - psychologue: { + { + key: "psychologue", sections: [ { faq: eligibility, title: "Éligibilité" }, { faq: registration, title: "Candidature" }, @@ -62,8 +54,20 @@ const items = { { faq: billing, title: "Facturation & remboursement" }, { faq: ending, title: "Retrait du dispositif" }, ], - title: "Psychologues", + title: "Psychologue", + }, + { + key: "medecin", + sections: [ + { faq: orientation, title: "Orientation du patient" }, + { faq: practices, title: "Bonnes pratiques" }, + { + faq: exchange, + title: "Echanges avec le psychologue et suite de la prise en charge", + }, + ], + title: "Médecin", }, -}; +]; export default items; From 2212cc8b97fc4d2ffdd2dd49ba6119edbb843ef4 Mon Sep 17 00:00:00 2001 From: carolineBda Date: Thu, 17 Feb 2022 09:53:36 +0100 Subject: [PATCH 2/3] Fix description on og tag --- src/components/HeadTag.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/HeadTag.tsx b/src/components/HeadTag.tsx index 946ee3bc..1726c2b2 100644 --- a/src/components/HeadTag.tsx +++ b/src/components/HeadTag.tsx @@ -13,7 +13,7 @@ const HeadTag = ({ title, description, image }: HeadProps) => ( - + From 244846c107454d2390c9252721e3421f9246cd55 Mon Sep 17 00:00:00 2001 From: carolineBda Date: Thu, 17 Feb 2022 10:18:44 +0100 Subject: [PATCH 3/3] fix tests --- cypress/integration/faq.spec.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/cypress/integration/faq.spec.js b/cypress/integration/faq.spec.js index 8e9e3b0d..df36e600 100644 --- a/cypress/integration/faq.spec.js +++ b/cypress/integration/faq.spec.js @@ -1,14 +1,11 @@ describe("FAQ", () => { it("shoudl display FAQ", () => { cy.visit("/faq"); - cy.get("h1").should( - "have.text", - "Information sur le dispositif MonPsy" - ); + cy.get("h1").should("have.text", "Information sur le dispositif MonPsy"); cy.get("h2").should( "have.text", - "Présentation du dispositif MonPsyMédecinPatientPsychologues" + "Présentation du dispositif MonPsyPatientPsychologueMédecin" ); }); });