Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is our Error rendering strategy? #85

Open
carlosthe19916 opened this issue Jun 28, 2024 · 1 comment
Open

What is our Error rendering strategy? #85

carlosthe19916 opened this issue Jun 28, 2024 · 1 comment

Comments

@carlosthe19916
Copy link
Member

This is a question we might need to involve UX, engineering and potential users to understand how deep or not deep our error messages should be.

Either decision will satisfy a group of users and I recognize not everyone will be happy with a decision. Some users will say that they need more detail and technical error messages, others will find it useless. But it is the kind of thing where we need the direction of PM and UX

@gildub
Copy link
Contributor

gildub commented Jul 17, 2024

We already have the Notification component allowing to inform the user of "high" level events, for instance when an item (or a list of items) is created, added, edited or removed.
The Notification component acts as the main "window" of communication to the user.

Of course it doesn't preclude logs to be displayed in the web browser console.log() which can be used when more details are available. Meanwhile the experience has shown because of the console.log limitations (rough, keeps scrolling along a running application), and because we also know in some use cases some details (error/warning) are available to the user, and in such cases to be used for more advanced users, then we tend to display those details (logs, objects, lists, etc) in an adapted window.

So we can get best of both worlds, by notifying events to the user using the the Notification board and have inside the notification detail with links to more information when needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants