diff --git a/ChatComponents/MessageView.razor.cs b/ChatComponents/MessageView.razor.cs index dae90bd..114fdaa 100644 --- a/ChatComponents/MessageView.razor.cs +++ b/ChatComponents/MessageView.razor.cs @@ -9,6 +9,7 @@ public partial class MessageView : ComponentBase [Parameter] [EditorRequired] public Message Message { get; set; } = default!; + private string _previousContent = ""; [Inject] private IJSRuntime JsRuntime { get; set; } = default!; @@ -21,6 +22,11 @@ protected override bool ShouldRender() protected override Task OnParametersSetAsync() { + if (Message.Content != _previousContent) + { + _previousContent = Message.Content ?? ""; + _shouldRender = true; + } if (Message.IsActiveStreaming || string.IsNullOrEmpty(Message.Content)) { _shouldRender = true;