Clone Fix

This commit is contained in:
2025-06-30 13:29:09 +02:00
parent 6fff7ad6d2
commit 02184ce326
2 changed files with 7 additions and 2 deletions

View File

@@ -33,7 +33,9 @@ namespace BeWo.ViewModel.ListViewModel
private void Item_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == nameof(AiConversationMessageVM.IsChecked))
if (e.PropertyName == nameof(AiConversationMessageVM.IsChecked)
&& sender is AiConversationMessageVM vm
&& vm.Role == BS.Shared.AiConversationMessageRole.Assistent)
{
var changedItem = (AiConversationMessageVM)sender;
int index = VMList.IndexOf(changedItem);
@@ -46,7 +48,7 @@ namespace BeWo.ViewModel.ListViewModel
}
else
{
for (int i = index; i < VMList.Count; i++)
for (int i = index - 1; i < VMList.Count; i++)
if (VMList[i].IsChecked)
VMList[i].IsChecked = false;
}

View File

@@ -168,6 +168,9 @@ namespace BeWo.Service.ServiceImplementations
clone_conv.Updated = DateTime.Now;
clone_conv.ApplicationUserOid = parent_conv.ApplicationUserOid;
if (last_message_oid is null)
last_message_oid = parent_conv.Messages[0].Oid;
foreach (var msg in parent_conv.Messages)
{
var clone_msg = new AiConversationMessage();