Is your feature request related to a problem? Please describe.
Yes, the current user experience for missing API keys is suboptimal. Using popups (or generic errors) to notify users that they haven't configured their API keys can be intrusive and disrupt the user flow. Users are not seamlessly guided to the location where they can resolve the issue.
Describe the solution you'd like
I would like to implement a flow where users are reminded via an inline message rather than a popup. The proposed technical flow is as follows:
- Model Utils: When checking credentials, if no API key is detected, throw a specific Exception (e.g.,
MissingApiKeyException).
- Backend: Capture this specific exception and return a "clickable component generator" instead of a standard error text.
- Frontend: Render this component as a message. When the user interacts with it, they are guided directly to the Configuration page to set up their API keys.
Describe alternatives you've considered
- Keeping the current popup implementation (too intrusive).
- Displaying a static error message without a redirection link (poor UX, forces user to search for settings).
Additional context
This change will significantly improve the onboarding experience and make error recovery smoother for users who forget to set up their environment.
Is your feature request related to a problem? Please describe.
Yes, the current user experience for missing API keys is suboptimal. Using popups (or generic errors) to notify users that they haven't configured their API keys can be intrusive and disrupt the user flow. Users are not seamlessly guided to the location where they can resolve the issue.
Describe the solution you'd like
I would like to implement a flow where users are reminded via an inline message rather than a popup. The proposed technical flow is as follows:
MissingApiKeyException).Describe alternatives you've considered
Additional context
This change will significantly improve the onboarding experience and make error recovery smoother for users who forget to set up their environment.