From c8ac2355a10b477105bad439d7791c495f69df92 Mon Sep 17 00:00:00 2001 From: Maximilian Kaske <56969857+mxkaske@users.noreply.github.com> Date: Wed, 6 May 2026 08:24:39 +0200 Subject: [PATCH] fix: status-bar pin regression (#2135) --- packages/ui/src/components/blocks/status-bar.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/components/blocks/status-bar.tsx b/packages/ui/src/components/blocks/status-bar.tsx index 6f7fd9cf..2dc26d46 100644 --- a/packages/ui/src/components/blocks/status-bar.tsx +++ b/packages/ui/src/components/blocks/status-bar.tsx @@ -147,11 +147,16 @@ function useStatusBar({ dataLength, isTouch }: UseStatusBarProps) { } }, []); + const interactionTypeRef = useRef(null); + useEffect(() => { + interactionTypeRef.current = interactionType; + }, [interactionType]); + const handleClick = useCallback( (index: number) => { clearHoverTimeout(); setActiveIndex((prev) => { - if (prev === index) { + if (prev === index && interactionTypeRef.current === "pin") { setInteractionType(null); return null; } -- 2.51.2