Skip to content

Conversation

@IvanDanchev
Copy link
Contributor

@IvanDanchev IvanDanchev commented Nov 5, 2025

@IvanDanchev IvanDanchev requested review from a team as code owners November 5, 2025 09:49
@IvanDanchev IvanDanchev added the merge-to-production Use this label to get a comment to choose whether to merge the PR to production label Nov 5, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 5, 2025

Hello @IvanDanchev,

Check the below option if you would like to automatically generate PR to production. The automation uses the branch for the cherry-pick, and then will delete the branch. Please, do not delete it manually.

  • create PR to production

@IvanDanchev IvanDanchev removed the merge-to-production Use this label to get a comment to choose whether to merge the PR to production label Nov 5, 2025

The `MessageFilesLayoutMode` parameter controls how file attachments are displayed within chat messages. Choose from three layout options to best fit your application's design:

* `ChatMessageFilesLayoutMode.Vertical` - Files are displayed in a vertical stack (default)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `ChatMessageFilesLayoutMode.Vertical` - Files are displayed in a vertical stack (default)
* `ChatMessageFilesLayoutMode.Vertical`—Files are displayed in a vertical stack (default)

The `MessageFilesLayoutMode` parameter controls how file attachments are displayed within chat messages. Choose from three layout options to best fit your application's design:

* `ChatMessageFilesLayoutMode.Vertical` - Files are displayed in a vertical stack (default)
* `ChatMessageFilesLayoutMode.Horizontal` - Files are displayed in a horizontal row
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `ChatMessageFilesLayoutMode.Horizontal` - Files are displayed in a horizontal row
* `ChatMessageFilesLayoutMode.Horizontal`—Files are displayed in a horizontal row


* `ChatMessageFilesLayoutMode.Vertical` - Files are displayed in a vertical stack (default)
* `ChatMessageFilesLayoutMode.Horizontal` - Files are displayed in a horizontal row
* `ChatMessageFilesLayoutMode.Wrap` - Files wrap to the next line when they exceed the message width
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* `ChatMessageFilesLayoutMode.Wrap` - Files wrap to the next line when they exceed the message width
* `ChatMessageFilesLayoutMode.Wrap`—Files wrap to the next line when they exceed the message width


## Typing Indicator

The Chat component supports displaying a typing indicator to show when another user is composing a message. Set the `IsTypingField` parameter to specify which field in your data model indicates typing status, and set that field to `true` on a message to display the typing indicator instead of message content.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Chat component supports displaying a typing indicator to show when another user is composing a message. Set the `IsTypingField` parameter to specify which field in your data model indicates typing status, and set that field to `true` on a message to display the typing indicator instead of message content.
The Chat component supports displaying a typing indicator to show when another user is composing a message. First, set the `IsTypingField` parameter to specify which field in your data model indicates typing status. Next, set that field to `true` on a message to display the typing indicator instead of the message content.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alternatively, create a numbered list of steps from the last two sentences.

}
````

When a message has `IsTyping` set to `true`, the Chat will display an animated typing indicator (typically three dots) instead of the message content. This provides visual feedback that enhances the conversational experience, especially in real-time chat scenarios.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This paragraph should ideally be way above, at the beginning of the section.


The `SuggestionsLayoutMode` parameter controls how suggestions are displayed in the chat interface. Choose from three layout options to optimize the presentation based on the number and length of your suggestions:

* `ChatSuggestionsLayoutMode.Wrap` - Suggestions wrap to the next line if they exceed the container width (default)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Switch to mdashes.

}
````

Use `Scroll` or `ScrollButtons` mode when you have many suggestions or longer text that won't fit comfortably in the available width. The `ScrollButtons` mode is particularly helpful for users who prefer button navigation over scrolling gestures.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again, these seem more appropriate toward the start of the section.


The `SuggestedActionsLayoutMode` parameter controls how suggested actions (quick actions attached to specific messages) are displayed. Similar to `SuggestionsLayoutMode`, it offers three layout options:

* `ChatSuggestedActionsLayoutMode.Wrap` - Suggested actions wrap to the next line (default)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Switch to mdashes :)

## NoDataTemplate

Customize how individual messages are rendered within the Chat.
The `NoDataTemplate` allows you to define custom content displayed when the Chat has no messages. This is useful for showing welcome messages, instructions, or branding when the conversation is empty.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same note for allows as before.


## MessageContentTemplate

Customize how individual message content is rendered within the Chat. This template has been renamed from `MessageTemplate` for better clarity.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This intro strays from the style of the other sections on the page. Consider aligning for consistency.

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

Successfully merging this pull request may close these issues.

3 participants