From 999ff841c3e4df27d5c3e09660ecd796b59cef5b Mon Sep 17 00:00:00 2001 From: "claude[bot]" <209825114+claude[bot]@users.noreply.github.com> Date: Thu, 5 Feb 2026 13:45:09 +0000 Subject: [PATCH] disable AI chat offset for drawers on workspace selection page (#7807) The workspace selection page uses a different layout that doesn't render the AI chat. However, drawers on this page were applying the chat offset based on the chatState from localStorage, causing them to appear with an incorrect offset to the right. This fix passes disableChatOffset to UserSettings and SuperadminSettings drawers on the workspace selection page. Fixes #7806 Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: windmill-internal-app[bot] --- frontend/src/lib/components/SuperadminSettings.svelte | 8 +++++++- frontend/src/lib/components/UserSettings.svelte | 6 ++++-- .../(root)/(logged)/user/(user)/workspaces/+page.svelte | 4 ++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/components/SuperadminSettings.svelte b/frontend/src/lib/components/SuperadminSettings.svelte index 5d92aeea39..ef4f95e33b 100644 --- a/frontend/src/lib/components/SuperadminSettings.svelte +++ b/frontend/src/lib/components/SuperadminSettings.svelte @@ -2,6 +2,12 @@ import { Drawer, DrawerContent } from '$lib/components/common' import SuperadminSettingsInner from './SuperadminSettingsInner.svelte' + interface Props { + disableChatOffset?: boolean + } + + let { disableChatOffset = false }: Props = $props() + let drawer: Drawer | undefined = $state() export function openDrawer() { @@ -13,7 +19,7 @@ } - + diff --git a/frontend/src/lib/components/UserSettings.svelte b/frontend/src/lib/components/UserSettings.svelte index 6e4dc92248..327414cf9b 100644 --- a/frontend/src/lib/components/UserSettings.svelte +++ b/frontend/src/lib/components/UserSettings.svelte @@ -14,6 +14,7 @@ newTokenWorkspace?: string | undefined newToken?: string | undefined showMcpMode?: boolean + disableChatOffset?: boolean } let { @@ -21,7 +22,8 @@ newTokenLabel = undefined, newTokenWorkspace = undefined, newToken = $bindable(undefined), - showMcpMode = false + showMcpMode = false, + disableChatOffset = false }: Props = $props() let drawer: Drawer | undefined = $state() @@ -49,7 +51,7 @@ } - +
{#if scopes == undefined} diff --git a/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte b/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte index f6122237f5..d5f03d699b 100644 --- a/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte @@ -170,7 +170,7 @@ {#if $superadmin} - + {/if}
--> - +