diff --git a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx index 191f30438dd6..84421a00fdcc 100644 --- a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx +++ b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx @@ -122,11 +122,12 @@ function SidebarUpdateControl() { ? "Checking for updates…" : "Check for updates"; const disabled = isUpdateState ? isDesktopUpdateButtonDisabled(state) : !canCheckForUpdate(state); + const interactionDisabled = disabled || isActionPending; const handleAction = useCallback(async () => { const bridge = window.desktopBridge; if (!bridge || !state) return; - if (disabled || isActionPending) return; + if (interactionDisabled) return; setIsActionPending(true); @@ -232,7 +233,7 @@ function SidebarUpdateControl() { ); }) .finally(() => setIsActionPending(false)); - }, [action, disabled, isActionPending, state]); + }, [action, interactionDisabled, state]); return ( @@ -242,13 +243,20 @@ function SidebarUpdateControl() {