Skip to content

Chat profile description not displayed consistently depending on icon/favico configuration #2935

Description

@Jimmy-Newtron

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

  1. Create a new chat profile in the application.
  2. Set the required mandatory fields (name and description).
  3. Do not define a custom icon (or leave it null).
  4. Observe the chat profile display on the home page.
  5. Then define an icon (URL-based or custom).
  6. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingfrontendPertains to the frontend.needs-triage

    Type

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions