Closed ChengShi-1 closed 1 month ago
Sorry if I approved this prematurely, I thought it was ready for QA, but maybe I misread the ticket!
Sorry if I approved this prematurely, I thought it was ready for QA, but maybe I misread the ticket!
Don't worry, is just that I left a comment without a formal review I think
We wont be able to add a story for this page right now, we need an extra configuration for Storybook explained in this issue I have created.
@ChengShi-1 could you solve the merge conflicts? thanks!
We wont be able to add a story for this page right now, we need an extra configuration for Storybook explained in this issue I have created.
@ChengShi-1 could you solve the merge conflicts? thanks!
Hi German, thanks for reminding me the conflicts. Please check that I solved the conflicts and merged 'develop' to this branch.
Tested in local and was able to verify the error page was thrown.
What this PR does / why we need it:
In some cases, unexpected errors may occur in the application. To manage these effectively, we need a consistent error-handling mechanism in the UI. This not only ensures that error messages are displayed to users on the page but also enables developers to track errors by viewing detailed messages in the console.
Which issue(s) this PR closes:
Special notes for your reviewer:
The error page didn't do component test and e2e test. Component test: we log errors using the hook useRouteError, which must be used within a data router. However, the component test used memory router. e2e test: we didn't find a way to throw an error in the test environment to trigger the page. Cypress always caught the errors we throw.
Suggestions on how to test this:
Step 1: Run the Development Environment
Step 2: Test the feature Since we could only test it manually, please edit some codes in Dataverse-frontend repository.
Does this PR introduce a user interface change? If mockups are available, please link/include them here:
Is there a release notes update needed for this change?:
No
Additional documentation: