There are a few minor issues with error handling which could be fixed:
On PDP and PLP only 404 request errors are handled correctly. All other error codes result in no error message being shown (if client-side navigation) or no page load at all if loaded from SSR. The reason is that the code: throw new HTTPError(`HTTP Error ${errorStatus} occurred.`) uses the constructer wrong. The first parameter is supposed to be the statuscode, the second parameter the message
On the error page e.g.: https://pwa-kit.mobify-storefront.com/global/en-GB/category/newarrivals234 the navigation of clicking the logo is not working - the new page is navigated to but the content never gets rendered thus leading to a blank page. A possible fix would be to use a "real" link instead of using useHistory
Summary
There are a few minor issues with error handling which could be fixed: