Skip to content

Commit a4dbaa5

Browse files
IvanDanchevIvanDanchev
authored andcommitted
docs(Chat): add pr review suggestions
1 parent 2804300 commit a4dbaa5

File tree

8 files changed

+31
-92
lines changed

8 files changed

+31
-92
lines changed

components/chat/data-binding.md

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -74,27 +74,16 @@ To bind the Chat to data, set its `Data` parameter to an `IEnumerable<T>` where
7474
public class ChatMessage
7575
{
7676
public string Id { get; set; }
77-
7877
public string AuthorId { get; set; }
79-
8078
public string AuthorName { get; set; }
81-
8279
public string AuthorImageUrl { get; set; }
83-
8480
public string Text { get; set; }
85-
8681
public string MessageToReplyId { get; set; }
87-
8882
public string Status { get; set; }
89-
9083
public bool IsDeleted { get; set; }
91-
9284
public bool IsPinned { get; set; }
93-
9485
public DateTime Timestamp { get; set; }
95-
9686
public List<string> SuggestedActions { get; set; }
97-
9887
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
9988
}
10089
@@ -204,18 +193,12 @@ The Chat component automatically reflects changes to the bound data collection.
204193
205194
public class ChatMessage
206195
{
207-
public string Id { get; set; }
208-
209-
public string AuthorId { get; set; }
210-
211-
public string AuthorName { get; set; }
212-
213-
public string Content { get; set; }
214-
215-
public DateTime Timestamp { get; set; }
216-
217-
public string Status { get; set; }
218-
196+
public string Id { get; set; }
197+
public string AuthorId { get; set; }
198+
public string AuthorName { get; set; }
199+
public string Content { get; set; }
200+
public DateTime Timestamp { get; set; }
201+
public string Status { get; set; }
219202
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
220203
}
221204

components/chat/events.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -44,27 +44,16 @@ The `OnSendMessage` event fires when a user sends a new message. Use this event
4444
public class ChatMessage
4545
{
4646
public string Id { get; set; }
47-
4847
public string AuthorId { get; set; }
49-
5048
public string AuthorName { get; set; }
51-
5249
public string AuthorImageUrl { get; set; }
53-
5450
public string Content { get; set; }
55-
5651
public string MessageToReplyId { get; set; }
57-
5852
public string Status { get; set; }
59-
6053
public bool IsDeleted { get; set; }
61-
6254
public bool IsPinned { get; set; }
63-
6455
public DateTime Timestamp { get; set; }
65-
6656
public List<string> SuggestedActions { get; set; }
67-
6857
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
6958
}
7059
}
@@ -84,9 +73,9 @@ The `OnSuggestionClick` event fires when a user clicks on a quick reply suggesti
8473
</TelerikChat>
8574
8675
@code {
87-
private TelerikChat<ChatMessage> ChatRef { get; set; }
76+
private TelerikChat<ChatMessage>? ChatRef { get; set; }
8877
89-
private List<ChatMessage> ChatData { get; set; }
78+
private List<ChatMessage> ChatData { get; set; } = new();
9079
9180
private List<string> ChatSuggestions { get; set; }
9281

components/chat/file-uploads-and-media.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ Configure file upload behavior using the `ChatFileSelectSettings` component:
5656
</TelerikChat>
5757
5858
@code {
59-
private TelerikChat<ChatMessage> Chat1;
60-
59+
private TelerikChat<ChatMessage>? Chat1;
60+
6161
private List<string> AllowedExtensions = new List<string> { ".jpg", ".jpeg", ".png", ".pdf", ".docx", ".txt" };
6262
6363
private List<ChatMessage> ChatConversation = new List<ChatMessage>()

components/chat/integrations.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The following example demonstrates using the `OnSendMessage` event to communicat
3838
OnSendMessage="@(async (args) => await AskAI(args))" />
3939
4040
@code {
41-
private TelerikChat<ChatMessage> AIChat;
41+
private TelerikChat<ChatMessage>? AIChat;
4242
private List<ChatMessage> AIChatConversation { get; set; } = new List<ChatMessage>();
4343
private CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
4444
@@ -83,27 +83,16 @@ The following example demonstrates using the `OnSendMessage` event to communicat
8383
public class ChatMessage
8484
{
8585
public string Id { get; set; }
86-
8786
public string AuthorId { get; set; }
88-
8987
public string AuthorName { get; set; }
90-
9188
public string AuthorImageUrl { get; set; }
92-
9389
public string Content { get; set; }
94-
9590
public string MessageToReplyId { get; set; }
96-
9791
public string Status { get; set; }
98-
9992
public bool IsDeleted { get; set; }
100-
10193
public bool IsPinned { get; set; }
102-
10394
public DateTime Timestamp { get; set; }
104-
10595
public List<string> SuggestedActions { get; set; }
106-
10796
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
10897
}
10998
}

components/chat/messages.md

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ Configure context menu actions that appear when users right-click on messages. T
3434
@code {
3535
#region Component References
3636
37-
private TelerikChat<ChatMessage> ChatRef { get; set; }
37+
private TelerikChat<ChatMessage>? ChatRef { get; set; }
3838
3939
#endregion
4040
4141
#region Component Parameters
4242
43-
private List<ChatMessage> ChatData { get; set; }
43+
private List<ChatMessage> ChatData { get; set; } = new();
4444
private string CurrentUserId { get; set; } = "1";
4545
4646
#endregion
@@ -130,28 +130,17 @@ Configure context menu actions that appear when users right-click on messages. T
130130
131131
public class ChatMessage
132132
{
133-
public string Id { get; set; }
134-
135-
public string AuthorId { get; set; }
136-
137-
public string AuthorName { get; set; }
138-
139-
public string AuthorImageUrl { get; set; }
140-
141-
public string Content { get; set; }
142-
143-
public string ReplyToMessageId { get; set; }
144-
145-
public string Status { get; set; }
146-
147-
public bool IsDeleted { get; set; }
148-
149-
public bool IsPinned { get; set; }
150-
151-
public DateTime Timestamp { get; set; }
152-
153-
public List<string> SuggestedActions { get; set; }
154-
133+
public string Id { get; set; }
134+
public string AuthorId { get; set; }
135+
public string AuthorName { get; set; }
136+
public string AuthorImageUrl { get; set; }
137+
public string Content { get; set; }
138+
public string ReplyToMessageId { get; set; }
139+
public string Status { get; set; }
140+
public bool IsDeleted { get; set; }
141+
public bool IsPinned { get; set; }
142+
public DateTime Timestamp { get; set; }
143+
public List<string> SuggestedActions { get; set; }
155144
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
156145
}
157146
@@ -224,7 +213,7 @@ Set the `InputValue` property to define the message box content and handle the `
224213
}
225214
};
226215
227-
private TelerikChat<ChatMessage> Chat1;
216+
private TelerikChat<ChatMessage>? Chat1;
228217
229218
private string CurrentInputValue { get; set; } = "";
230219

components/chat/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ The Chat component exposes a `Refresh()` method that refreshes the component an
160160
<TelerikButton OnClick="@OnRefreshChatClick">Refresh Chat</TelerikButton>
161161
162162
@code {
163-
private TelerikChat<ChatMessage> ChatRef { get; set; }
163+
private TelerikChat<ChatMessage>? ChatRef { get; set; }
164164
165165
private void OnRefreshChatClick()
166166
{

components/chat/quick-actions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ Message suggestions provide users with quick reply options that appear below the
3333
3434
@code {
3535
private string ChatInputValue { get; set; } = "";
36-
37-
private TelerikChat<ChatMessage> Chat1;
36+
37+
private TelerikChat<ChatMessage>? Chat1;
3838
3939
private List<string> QuickReplies = new List<string>
4040
{
@@ -165,7 +165,7 @@ Customize the appearance of suggestions using the Chat's `SuggestionTemplate`.
165165
@code {
166166
private string ChatInputValue { get; set; } = "";
167167
168-
private TelerikChat<ChatMessage> Chat1;
168+
private TelerikChat<ChatMessage>? Chat1;
169169
170170
private List<string> CurrentSuggestions = new List<string> { "Yes, I need help with my order", "No, I was just checking in" };
171171

components/chat/templates.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,15 @@ This allows you to define context menu actions that can be performed on Chat mes
152152
@code {
153153
#region Component References
154154
155-
private TelerikChat<ChatMessage> ChatRef { get; set; }
155+
private TelerikChat<ChatMessage>? ChatRef { get; set; }
156156
157157
#endregion
158158
159159
#region Component Parameters
160160
161161
private const string FirstUserImage = "images/user.webp";
162162
private const string SecondUserImage = "images/user.webp";
163-
private List<ChatMessage> ChatData { get; set; }
163+
private List<ChatMessage> ChatData { get; set; } = new();
164164
private List<string> ChatSuggestions { get; set; }
165165
private string ChatInputValue { get; set; }
166166
private string CurrentUserId { get; set; } = "1";
@@ -270,27 +270,16 @@ This allows you to define context menu actions that can be performed on Chat mes
270270
public class ChatMessage
271271
{
272272
public string Id { get; set; }
273-
274273
public string AuthorId { get; set; }
275-
276274
public string AuthorName { get; set; }
277-
278275
public string AuthorImageUrl { get; set; }
279-
280276
public string Content { get; set; }
281-
282277
public string MessageToReplyId { get; set; }
283-
284278
public string Status { get; set; }
285-
286279
public bool IsDeleted { get; set; }
287-
288280
public bool IsPinned { get; set; }
289-
290281
public DateTime Timestamp { get; set; }
291-
292282
public List<string> SuggestedActions { get; set; }
293-
294283
public IEnumerable<FileSelectFileInfo> Attachments { get; set; } = new List<FileSelectFileInfo>();
295284
}
296285

0 commit comments

Comments
 (0)