Remplace le pattern try/catch englobant le JSX dans tous les server components par : - Des composants autonomes responsables de leur propre data-fetching (HomePage) - Des error.tsx colocalisés pour chaque route (error boundary Next.js) - Un composant ActionLink dans le design system Élimine 140 warnings ESLint react-hooks/error-boundaries.
13 lines
312 B
TypeScript
13 lines
312 B
TypeScript
'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}
|
|
/>
|
|
)
|
|
}
|