diff --git a/frontend/src/lib/components/common/button/Button.svelte b/frontend/src/lib/components/common/button/Button.svelte
index 4e5f0de70b..c4f6562430 100644
--- a/frontend/src/lib/components/common/button/Button.svelte
+++ b/frontend/src/lib/components/common/button/Button.svelte
@@ -307,6 +307,7 @@
0 ? dividerClass : '',
+ 'shrink-0',
wrapperClasses,
'flex flex-row rounded-md',
disabled ? 'divide-text-disabled cursor-not-allowed' : ''
diff --git a/frontend/src/lib/components/copilot/chat/AIChat.svelte b/frontend/src/lib/components/copilot/chat/AIChat.svelte
index 38c191e0d1..9e41034fbe 100644
--- a/frontend/src/lib/components/copilot/chat/AIChat.svelte
+++ b/frontend/src/lib/components/copilot/chat/AIChat.svelte
@@ -1,6 +1,6 @@
{#if !disableAi}
-
+
-
-
-
+ {#if chatState.size > 1}
+
+
+
+ {/if}
{:else}
{@render children?.()}
diff --git a/frontend/src/lib/components/splitPanes/AnimatedPane.svelte b/frontend/src/lib/components/splitPanes/AnimatedPane.svelte
index d4f19471e9..1d62dc3c7a 100644
--- a/frontend/src/lib/components/splitPanes/AnimatedPane.svelte
+++ b/frontend/src/lib/components/splitPanes/AnimatedPane.svelte
@@ -6,7 +6,7 @@
let {
duration = 300,
easing = cubicOut,
- size,
+ size = $bindable(),
opened,
children,
...props
@@ -18,10 +18,8 @@
size: number
} = $props()
- let userChangedSize: number | undefined = $state(undefined)
-
let t = $state(opened ? 1 : 0)
- let computedSize = $derived((opened ? easing(t) : 1 - easing(1 - t)) * (userChangedSize ?? size))
+ let computedSize = $derived((opened ? easing(t) : 1 - easing(1 - t)) * size)
let lastTValue = 0
let loopIsRunning = false
@@ -52,6 +50,8 @@
})
-
computedSize, (v) => (userChangedSize = v)}>
- {@render children()}
-
+{#if computedSize > 1}
+
computedSize, (v) => (size = v)}>
+ {@render children()}
+
+{/if}