Handle server returning 502
The Apollo library should have a special handler for 50x errors and should
- prevent router navigation
- show a popup message "The server is temporary offline. Try refreshing in a few minutes"¹ OR simply redirect to the standard error page.
¹ Maybe optional auto-refresh? But it's hard to handle forms submission for instance. With https://www.apollographql.com/docs/react/api/link/apollo-link-retry/ maybe?