Description
There is an inconsistency in how the chat profile description is displayed on the home page depending on whether an icon is defined or not.
Steps to reproduce
- Create a new chat profile in the application.
- Set the required mandatory fields (name and description).
- Do not define a custom icon (or leave it null).
- Observe the chat profile display on the home page.
- Then define an icon (URL-based or custom).
- Observe again how the chat profile is displayed.
Actual behavior
- When no icon is defined, the description is not displayed at all.
- A favicon (or automatically generated icon) seems to be used instead of a proper icon fallback, but still no description appears.
- When an icon is defined and not null, the markdown description suddenly appears below the icon, along with the profile metadata.
This leads to inconsistent and unexpected UI behavior depending on whether the icon field is set.
Expected behavior
The chat profile should behave consistently:
-
The description should always be displayed regardless of whether an icon is defined or not.
-
If no icon is provided, the system should either:
- Automatically fallback to a server-generated favicon/icon, or
- Use a default placeholder icon
-
But in all cases, the description visibility should not depend on icon presence.
Impact
- Confusing user experience
- Inconsistent UI rendering depending on configuration state
- Unexpected dependency between icon field and description rendering logic
Suggested improvement
- Decouple icon rendering logic from description rendering.
- Ensure description is always rendered when present.
- Optionally implement automatic favicon fallback when icon is not defined.
Description
There is an inconsistency in how the chat profile description is displayed on the home page depending on whether an icon is defined or not.
Steps to reproduce
Actual behavior
This leads to inconsistent and unexpected UI behavior depending on whether the icon field is set.
Expected behavior
The chat profile should behave consistently:
The description should always be displayed regardless of whether an icon is defined or not.
If no icon is provided, the system should either:
But in all cases, the description visibility should not depend on icon presence.
Impact
Suggested improvement