diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 2737e453b0..87a40296f6 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -3930,7 +3930,7 @@ {chatActionHandler} {addMessages} allowDelete={!(generating || taskIds?.length)} - forkHandler={generating || taskIds?.length ? null : handleForkChat} + forkHandler={handleForkChat} topPadding={!embedded} bottomPadding={files.length > 0} {onSelect} diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index e2db3eac01..2f75e575bb 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -1339,37 +1339,6 @@ {/if} - {#if message.done && !readOnly && forkHandler} - - - - {/if} - {#if $user?.role === 'admin' || ($user?.permissions?.chat?.regenerate_response ?? true)} {#if $settings?.regenerateMenu ?? true} - - {/if} - {/if} - {#each model?.actions ?? [] as action} + + {/if} + + {#if $user?.role === 'admin' || ($user?.permissions?.chat?.delete_message ?? true)} + {#if siblings.length > 1} + + + + {/if} + {/if} + {#if message.timestamp}