mirror of
https://github.com/open-webui/open-webui.git
synced 2026-09-27 09:46:07 -04:00
fix: drop every local reference to a channel message that was deleted (#30314)
This commit is contained in:
@@ -168,7 +168,17 @@
|
||||
messages[idx] = data;
|
||||
}
|
||||
} else if (type === 'message:delete') {
|
||||
messages = messages.filter((message) => message.id !== data.id);
|
||||
messages = messages
|
||||
.filter((message) => message.id !== data.id)
|
||||
.map((message) =>
|
||||
message?.reply_to_message?.id === data.id
|
||||
? { ...message, reply_to_message: null }
|
||||
: message
|
||||
);
|
||||
|
||||
if (replyToMessage?.id === data.id) {
|
||||
replyToMessage = null;
|
||||
}
|
||||
|
||||
if (threadId === data.id) {
|
||||
threadId = null;
|
||||
|
||||
@@ -92,7 +92,17 @@
|
||||
}
|
||||
|
||||
if (messages) {
|
||||
messages = messages.filter((message) => message.id !== data.id);
|
||||
messages = messages
|
||||
.filter((message) => message.id !== data.id)
|
||||
.map((message) =>
|
||||
message?.reply_to_message?.id === data.id
|
||||
? { ...message, reply_to_message: null }
|
||||
: message
|
||||
);
|
||||
}
|
||||
|
||||
if (replyToMessage?.id === data.id) {
|
||||
replyToMessage = null;
|
||||
}
|
||||
} else if (type.includes('message:reaction')) {
|
||||
if (messages) {
|
||||
|
||||
Reference in New Issue
Block a user