From 2553fa0b6cc88c4cda4d9feaa7fb8207e7bfee96 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 30 May 2023 14:31:01 +0200 Subject: [PATCH] =?UTF-8?q?Met=20=C3=A0=20jour=20la=20description=20de=20s?= =?UTF-8?q?ite=20sur=20les=20r=C3=A9seaux=20sociaux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - supprime la double meta description - met à jour et traduit les meta og: - simplifie template.html --- site/source/components/Provider.tsx | 105 +++++++++--------- .../source/components/utils/DefaultHelmet.tsx | 33 +++++- site/source/entries/template.html | 61 +++++----- site/vite.config.ts | 16 +-- 4 files changed, 118 insertions(+), 97 deletions(-) diff --git a/site/source/components/Provider.tsx b/site/source/components/Provider.tsx index 72fd0d89f..5c9a5972b 100644 --- a/site/source/components/Provider.tsx +++ b/site/source/components/Provider.tsx @@ -42,60 +42,11 @@ export default function Provider({ }: ProviderProps): JSX.Element { useIframeResizer() - const { t } = useTranslation() - return ( - ( -
- - - Logo mon-entreprise - -

Une erreur est survenue

- - L'équipe technique mon-entreprise a été automatiquement - prévenue. - - - Vous pouvez également nous contacter directement à l'adresse{' '} - - contact@mon-entreprise.beta.gouv.fr - {' '} - si vous souhaitez partager une remarque. Veuillez nous excuser - pour la gêne occasionnée. - - - - -

Cause de l'erreur :

- - {errorData.error.name} : {errorData.error.message} - -
-
-
-
-
- )} - > + {!import.meta.env.SSR && import.meta.env.MODE === 'production' && 'serviceWorker' in navigator && @@ -121,6 +72,60 @@ export default function Provider({ ) } +function ErrorFallback(props: { + error: Error + componentStack: string | null + eventId: string | null + resetError(): void +}) { + const { t } = useTranslation() + + return ( +
+ + + Logo mon-entreprise + +

Une erreur est survenue

+ + L'équipe technique mon-entreprise a été automatiquement prévenue. + + + Vous pouvez également nous contacter directement à l'adresse{' '} + + contact@mon-entreprise.beta.gouv.fr + {' '} + si vous souhaitez partager une remarque. Veuillez nous excuser pour la + gêne occasionnée. + + + + +

Cause de l'erreur :

+ + {props.error.name} : {props.error.message} + +
+
+
+
+
+ ) +} + function BrowserRouterProvider({ children, basename, diff --git a/site/source/components/utils/DefaultHelmet.tsx b/site/source/components/utils/DefaultHelmet.tsx index 9505c869c..ae506fe1a 100644 --- a/site/source/components/utils/DefaultHelmet.tsx +++ b/site/source/components/utils/DefaultHelmet.tsx @@ -7,13 +7,44 @@ type Props = { } const DefaultHelmet = ({ children }: Props) => { - const { t } = useTranslation() + const { t, i18n } = useTranslation() return ( + + + + + + {children} ) diff --git a/site/source/entries/template.html b/site/source/entries/template.html index 0a331393c..a63fc71c6 100644 --- a/site/source/entries/template.html +++ b/site/source/entries/template.html @@ -43,36 +43,29 @@ - - - - - - -