Refactor deleteMessage function and update deleteMessagePair usage

This commit is contained in:
Danny Liu
2024-02-20 15:12:06 -08:00
parent cd3cecd2f0
commit 941bcdc2e5
2 changed files with 13 additions and 8 deletions
+6 -7
View File
@@ -221,14 +221,13 @@
scrollToBottom();
}, 100);
};
const deleteMessage = async (messageId) => {
const deleteMessagePair = async (messageId) => {
history.messages[messageId].deleted = true;
history.messages[history.messages[messageId].childrenIds[0]].deleted = true;
updateChatById(localStorage.token, chatId, {
messages: messages,
history: history
});
await updateChatById(localStorage.token, chatId, { history });
await chats.set(await getChatList(localStorage.token));
};
</script>
@@ -247,7 +246,7 @@
>
{#if message.role === 'user'}
<UserMessage
on:delete={() => deleteMessage(message.id)}
on:delete={() => deleteMessagePair(message.id)}
user={$user}
{message}
isFirstMessage={messageIdx === 0}