src/components/common/ErrorBoundary.tsx implements getDerivedStateFromError to show a fallback UI but has no componentDidCatch(error, info) to log the error to the console or forward it to an error-tracking service. In production this means React render crashes are completely invisible to the team — users just see "Something went wrong" with no trace left anywhere.
Add componentDidCatch logging (and ideally a hook point for Sentry/similar) before this ships to production users.
src/components/common/ErrorBoundary.tsximplementsgetDerivedStateFromErrorto show a fallback UI but has nocomponentDidCatch(error, info)to log the error to the console or forward it to an error-tracking service. In production this means React render crashes are completely invisible to the team — users just see "Something went wrong" with no trace left anywhere.Add
componentDidCatchlogging (and ideally a hook point for Sentry/similar) before this ships to production users.