This is by design. Error pages are for server-side errors. You should set up error boundaries for client-side errors.
You can implement a similar experience using error boundaries and a component to output the relevant errors.