diff --git a/frontend/src/lib/components/ui/file-drop-zone/file-drop-zone.svelte b/frontend/src/lib/components/ui/file-drop-zone/file-drop-zone.svelte index 03af46e..f046849 100644 --- a/frontend/src/lib/components/ui/file-drop-zone/file-drop-zone.svelte +++ b/frontend/src/lib/components/ui/file-drop-zone/file-drop-zone.svelte @@ -3,6 +3,7 @@ --> diff --git a/frontend/src/lib/components/ui/sidebar/sidebar-rail.svelte b/frontend/src/lib/components/ui/sidebar/sidebar-rail.svelte index d59c4be..789d101 100644 --- a/frontend/src/lib/components/ui/sidebar/sidebar-rail.svelte +++ b/frontend/src/lib/components/ui/sidebar/sidebar-rail.svelte @@ -2,6 +2,7 @@ import { cn, type WithElementRef } from '$lib/utils.js'; import type { HTMLAttributes } from 'svelte/elements'; import { useSidebar } from './context.svelte.js'; + import { untrack } from 'svelte'; let { ref = $bindable(null), @@ -13,7 +14,8 @@ contextKey?: string; } = $props(); - const sidebar = useSidebar(contextKey); + // contextKey selects which sidebar this rail drives; fixed per instance. + const sidebar = useSidebar(untrack(() => contextKey));