Closed KevinWu098 closed 4 days ago
For update, do you mean when we merge new commits into the production?
And we notify the user that they should update or refresh the page to catch up? Is that something you are referring to?
For update, do you mean when we merge new commits into the production?
Yup; I was told that the reason why we sometimes see a dynamic module not imported error is that the site was updated
But that’s not specifically what this issue wants to cover; in general, we should have our own custom error page rather than the generic
Could you give an example of when a generic error page triggers lol. I haven't look into it but it sounds like an interesting issue
Could you give an example of when a generic error page triggers lol. I haven't look into it but it sounds like an interesting issue
My understanding is that the error about dynamic import of module is caused when you have an outdated/cached version of the site? It's not something we can fix, I don't think, but if you've ever seen a gray screen with a white bar saying something about a JS import, that's what I'm talking about.
As for the fix, this issue is mainly suggesting that we mitigate user confusion with a more proper error page (perhaps with bonus text for common errors/why they happen)
@JackyZzZz To be clear, it doesn't really matter what triggers the error. We just need to have an error page for when something happens and what they should do (try to reload).
Is there a specific message you want to display on the page?
Is there a specific message you want to display on the page?
I think a good place to start would be to suggest reloading the page and having a link to our bug report form: https://forms.gle/k81f2aNdpdQYeKK8A
Something that explains common errors could be:
"This error may be caused by you having an out of date version of AntAlmanac. Try refreshing the page. If the error persists, please submit a bug report: LINK"
Is this ok?
We should handle errors more cleanly than allowing the default error page to show to the user.
One error that pops to mind is the dynamic module issue (when we update the site, but users still have an older version of the site open).