Commit eaa68504 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

Update Messages.svelte

parent c42ac39d
...@@ -223,20 +223,32 @@ ...@@ -223,20 +223,32 @@
}, 100); }, 100);
}; };
const deleteMessageAndDescendants = async (messageId: string) => { // TODO: change delete behaviour
// const deleteMessageAndDescendants = async (messageId: string) => {
// if (history.messages[messageId]) {
// history.messages[messageId].deleted = true;
// for (const childId of history.messages[messageId].childrenIds) {
// await deleteMessageAndDescendants(childId);
// }
// }
// };
// const triggerDeleteMessageRecursive = async (messageId: string) => {
// await deleteMessageAndDescendants(messageId);
// await updateChatById(localStorage.token, chatId, { history });
// await chats.set(await getChatList(localStorage.token));
// };
const messageDeleteHandler = async (messageId) => {
if (history.messages[messageId]) { if (history.messages[messageId]) {
history.messages[messageId].deleted = true; history.messages[messageId].deleted = true;
for (const childId of history.messages[messageId].childrenIds) { for (const childId of history.messages[messageId].childrenIds) {
await deleteMessageAndDescendants(childId); history.messages[childId].deleted = true;
} }
} }
};
const triggerDeleteMessageRecursive = async (messageId: string) => {
await deleteMessageAndDescendants(messageId);
await updateChatById(localStorage.token, chatId, { history }); await updateChatById(localStorage.token, chatId, { history });
await chats.set(await getChatList(localStorage.token));
}; };
</script> </script>
...@@ -255,7 +267,7 @@ ...@@ -255,7 +267,7 @@
> >
{#if message.role === 'user'} {#if message.role === 'user'}
<UserMessage <UserMessage
on:delete={() => triggerDeleteMessageRecursive(message.id)} on:delete={() => messageDeleteHandler(message.id)}
user={$user} user={$user}
{message} {message}
isFirstMessage={messageIdx === 0} isFirstMessage={messageIdx === 0}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment