diff --git a/site/source/components/App.tsx b/site/source/components/App.tsx index 19e8101bf..7a2c0d205 100644 --- a/site/source/components/App.tsx +++ b/site/source/components/App.tsx @@ -62,13 +62,13 @@ export default function Root({ return ( - - + + - - + + ) } diff --git a/site/source/components/Provider.tsx b/site/source/components/Provider.tsx index 06bd988f9..c203ae58f 100644 --- a/site/source/components/Provider.tsx +++ b/site/source/components/Provider.tsx @@ -44,32 +44,37 @@ export default function Provider({ - - - - ( - // eslint-disable-next-line react/jsx-props-no-spreading - - )} - > - {!import.meta.env.SSR && - import.meta.env.MODE === 'production' && - 'serviceWorker' in navigator && } - - - - - - {children} - - - - - - - - + } + > + + + + ( + // eslint-disable-next-line react/jsx-props-no-spreading + + )} + > + {!import.meta.env.SSR && + import.meta.env.MODE === 'production' && + 'serviceWorker' in navigator && } + + + + + + {children} + + + + + + + + + @@ -81,6 +86,7 @@ const ErrorFallback = (props: { componentStack: string | null eventId: string | null resetError(): void + showFeedbackForm?: boolean }) => { const { t } = useTranslation() @@ -123,38 +129,58 @@ const ErrorFallback = (props: { - - - Si vous souhaitez nous aider à corriger ce problème, vous - pouvez décrire les actions ont conduit à cette erreur via le - formulaire ci-dessous ou à l'adresse :{' '} - - contact@mon-entreprise.beta.gouv.fr - - . - - - } - description={ - - Décrivez les actions qui ont conduit à cette erreur : - - } - placeholder={t( - 'error.placeholder', - `Bonjour, j'ai rencontré une erreur après avoir cliqué sur...` - )} - tags={['error']} - additionalData={additionalData} - /> + {props.showFeedbackForm ? ( + + + Si vous souhaitez nous aider à corriger ce problème, vous + pouvez décrire les actions ont conduit à cette erreur via + le formulaire ci-dessous ou à l'adresse :{' '} + + contact@mon-entreprise.beta.gouv.fr + + . + + + } + description={ + + Décrivez les actions qui ont conduit à cette erreur : + + } + placeholder={t( + 'error.placeholder', + `Bonjour, j'ai rencontré une erreur après avoir cliqué sur...` + )} + tags={['error']} + additionalData={additionalData} + /> + ) : ( + + + Si vous souhaitez nous aider à corriger ce problème, vous + pouvez décrire les actions ont conduit à cette erreur à + l'adresse :{' '} + + contact@mon-entreprise.beta.gouv.fr + + . + + + )} diff --git a/site/source/locales/ui-en.yaml b/site/source/locales/ui-en.yaml index 815fecf15..abe7c3c5d 100644 --- a/site/source/locales/ui-en.yaml +++ b/site/source/locales/ui-en.yaml @@ -603,9 +603,12 @@ en incluant: including en titres-restaurant: in meal vouchers error: back: Back to home page - body: <0>If you would like to help us correct this problem, please describe the + body0: <0>If you would like to help us correct this problem, please describe the actions that led to this error using the form below or at <2>contact@mon-entreprise.beta.gouv.fr. + body1: <0>If you would like to help us correct this problem, please describe the + actions that led to this error at + <2>contact@mon-entreprise.beta.gouv.fr. contact: Send an e-mail to contact@mon-entreprise.beta.gouv.fr, new window description: "Describe the actions that led to this error:" intro: The mon-entreprise technical team has been notified automatically. We diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index 938cb8971..7b008f1a6 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -632,9 +632,12 @@ en incluant: en incluant en titres-restaurant: en titres-restaurant error: back: Retourner à la page d'accueil - body: "<0>Si vous souhaitez nous aider à corriger ce problème, vous pouvez + body0: "<0>Si vous souhaitez nous aider à corriger ce problème, vous pouvez décrire les actions ont conduit à cette erreur via le formulaire ci-dessous ou à l'adresse : <2>contact@mon-entreprise.beta.gouv.fr." + body1: "<0>Si vous souhaitez nous aider à corriger ce problème, vous pouvez + décrire les actions ont conduit à cette erreur à l'adresse : + <2>contact@mon-entreprise.beta.gouv.fr." contact: Envoyer un courriel à contact@mon-entreprise.beta.gouv.fr, nouvelle fenêtre description: "Décrivez les actions qui ont conduit à cette erreur :" intro: L'équipe technique mon-entreprise a été prévenue automatiquement,