From b4be33f0747445f1c9df126e932c7b9792f322d5 Mon Sep 17 00:00:00 2001 From: Exotic <118054752+extoci@users.noreply.github.com> Date: Mon, 24 Aug 2026 01:53:51 +0300 Subject: [PATCH] fix(desktop): keep release notes visible while downloading (#6412) --- .../components/sidebar/SidebarUpdatePill.tsx | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx index fa7103aefb7c56be36d34405b7b4d970dc49fc8a..f576fdd4e17a9753d4c4dd6a730f4fb8be6ea8ca 100644 --- a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx +++ b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx @@ -179,11 +179,12 @@ function SidebarUpdateControl() { : showUpdateDetails ? isDesktopUpdateButtonDisabled(state) : !canCheckForUpdate(state); + const isInteractionDisabled = disabled || isActionPending; const handleAction = useCallback(async () => { const bridge = window.desktopBridge; if (!bridge || !state) return; - if (disabled || isActionPending) return; + if (isInteractionDisabled) return; setIsActionPending(true); @@ -293,7 +294,7 @@ function SidebarUpdateControl() { ); }) .finally(() => setIsActionPending(false)); - }, [action, disabled, isActionPending, prefersReducedMotion, state]); + }, [action, isInteractionDisabled, prefersReducedMotion, state]); const handleCheckAnimationIteration = useCallback(() => { setIsCheckAnimationLatched( @@ -312,13 +313,20 @@ function SidebarUpdateControl() {