From 1ef75436f67af3c14024e57574a98edaddf26d75 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 7 Nov 2026 01:10:43 +0900 Subject: [PATCH] refac --- src/lib/components/chat/Messages.svelte | 2 +- .../components/chat/Messages/Message.svelte | 1 + .../chat/Messages/ResponseMessage.svelte | 29 +++++++++++-------- .../chat/Messages/UserMessage.svelte | 25 ++++++++++------ 4 files changed, 35 insertions(+), 22 deletions(-) diff --git a/src/lib/components/chat/Messages.svelte b/src/lib/components/chat/Messages.svelte index a0438899ad..7430fa9a30 100644 --- a/src/lib/components/chat/Messages.svelte +++ b/src/lib/components/chat/Messages.svelte @@ -538,7 +538,7 @@ id.startsWith('agent:')); $: if (history.messages) { const source = history.messages[messageId]; if (source) { @@ -461,6 +463,7 @@ }; const saveAsCopyHandler = async () => { + if (!canBranch) return; if (editedOutput) { editMessage(message.id, { output: editedOutput }); } else { @@ -832,15 +835,17 @@
- + {#if canBranch} + + {/if}
@@ -1420,7 +1425,7 @@ {/if} - {#if isLastMessage && ($user?.role === 'admin' || ($user?.permissions?.chat?.continue_response ?? true))} + {#if canBranch && isLastMessage && ($user?.role === 'admin' || ($user?.permissions?.chat?.continue_response ?? true))} - + {#if canBranch} + + {/if}