As a user, if I have no OpenAI key configured I expect that AI-related actions are disabled until I input a valid key.
Current Behavior
In the "Chat with this Journal" workflow, if I submit a question the application will appear to be "thinking" but in reality there's nothing actually happening. It would be less confusing to a user to just have these actions disabled until the required key is provided. It wasn't immediately clear which functionalities depended on it.
Steps to Reproduce
Go to Settings, remove your API key
Attempt to use some AI feature (i.e., "Chat with this Journal")
Application pretends to be busy infinitely
Possible Solution (Not obligatory)
Disabling buttons when the key is not configured is probably the most straightforward solution. Perhaps with a tooltip saying something along the lines of "Configure an API Key to enable ____"
Expected Behavior
As a user, if I have no OpenAI key configured I expect that AI-related actions are disabled until I input a valid key.
Current Behavior
In the "Chat with this Journal" workflow, if I submit a question the application will appear to be "thinking" but in reality there's nothing actually happening. It would be less confusing to a user to just have these actions disabled until the required key is provided. It wasn't immediately clear which functionalities depended on it.
Steps to Reproduce
Possible Solution (Not obligatory)
Disabling buttons when the key is not configured is probably the most straightforward solution. Perhaps with a tooltip saying something along the lines of "Configure an API Key to enable ____"
Your Environment