refactor: un seul error.tsx générique à la racine, suppression des 12 error.tsx dupliqués, pas de fuite de message technique

This commit is contained in:
Jalil Arfaoui 2026-03-28 01:42:46 +01:00
parent 59242bcc81
commit e2d55493f2
13 changed files with 2 additions and 151 deletions

View file

@ -2,12 +2,11 @@
import ErrorDisplay from '../components/layout/ErrorDisplay'
export default function HomeError({ error }: { error: Error & { digest?: string } }) {
export default function GlobalError() {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la page d'accueil."
detail={error.message}
message="Une erreur est survenue lors du chargement de cette page."
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../components/layout/ErrorDisplay'
export default function PersonalityError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la personnalité."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../components/layout/ErrorDisplay'
export default function EditPublicFigureError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la personnalité."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../../components/layout/ErrorDisplay'
export default function FigureSubjectError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger les prises de position."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../../../../components/layout/ErrorDisplay'
export default function EditStatementError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la prise de position."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../components/layout/ErrorDisplay'
export default function PersonalitiesError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger les personnalités."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../components/layout/ErrorDisplay'
export default function AddStatementError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger le formulaire."
detail={error.message}
/>
)
}

View file

@ -1,9 +0,0 @@
'use client'
import ErrorDisplay from '../../../components/layout/ErrorDisplay'
export default function SubjectError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay title="Erreur" message="Impossible de charger le sujet." detail={error.message} />
)
}

View file

@ -1,9 +0,0 @@
'use client'
import ErrorDisplay from '../../../../components/layout/ErrorDisplay'
export default function EditSubjectError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay title="Erreur" message="Impossible de charger le sujet." detail={error.message} />
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../components/layout/ErrorDisplay'
export default function NewPositionError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger le formulaire."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../../components/layout/ErrorDisplay'
export default function PositionDetailError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la position."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../../../../../components/layout/ErrorDisplay'
export default function EditPositionError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger la position."
detail={error.message}
/>
)
}

View file

@ -1,13 +0,0 @@
'use client'
import ErrorDisplay from '../../components/layout/ErrorDisplay'
export default function SubjectsError({ error }: { error: Error & { digest?: string } }) {
return (
<ErrorDisplay
title="Erreur"
message="Impossible de charger les sujets."
detail={error.message}
/>
)
}