From b91bb67b5533b5938a631818189902bb67539d18 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Tue, 11 Aug 2026 01:24:59 -0400 Subject: [PATCH] fix: hide chat fork actions when chat import permission is disabled (#27711) Co-authored-by: Nameless-Monster-Nerd --- src/lib/components/chat/MessageInput.svelte | 4 +++- src/lib/components/chat/Messages/ResponseMessage.svelte | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index dc5be49871..af1bb616f6 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -1277,7 +1277,9 @@ canCompact: () => !!history?.currentId && contextCompactionEnabled, compactDisabled: () => isActive, canStatus: () => !!history?.currentId, - canFork: () => !!history?.currentId, + canFork: () => + !!history?.currentId && + ($_user?.role === 'admin' || ($_user?.permissions?.chat?.import ?? true)), forkDisabled: () => isActive, contextUsage: () => statusContextUsage, onCompact: compactHandler, diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index cf6973e98e..d74e4563b8 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -1486,7 +1486,7 @@ {/each} - {#if message.done && !readOnly && forkHandler} + {#if message.done && !readOnly && forkHandler && ($user?.role === 'admin' || ($user?.permissions?.chat?.import ?? true))}