forked from open-webui/open-webui
check if deleted message response has sibling responses for multi model chats
This commit is contained in:
parent
8c01197483
commit
03907f9a8a
1 changed files with 3 additions and 1 deletions
|
@ -228,10 +228,12 @@
|
|||
const messageParentId = messageToDelete.parentId;
|
||||
const messageChildrenIds = messageToDelete.childrenIds ?? [];
|
||||
|
||||
const hasSibling = messageChildrenIds.some(childId => history.messages[childId]?.childrenIds?.length > 0);
|
||||
|
||||
messageChildrenIds.forEach((childId) => {
|
||||
const child = history.messages[childId];
|
||||
if (child && child.childrenIds) {
|
||||
if (child.childrenIds.length == 0) { // if last prompt/response pair
|
||||
if (child.childrenIds.length === 0 && !hasSibling) { // if last prompt/response pair
|
||||
history.messages[messageParentId].childrenIds = []
|
||||
history.currentId = messageParentId;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue