diff --git a/src/components/status.jsx b/src/components/status.jsx index 1e7e83a0..844fa0df 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -848,10 +848,12 @@ function Status({ state={isContextMenuOpen ? 'open' : undefined} anchorPoint={contextMenuAnchorPoint} direction="right" - onClose={() => { + onClose={(e) => { setIsContextMenuOpen(false); // statusRef.current?.focus?.(); - statusRef.current?.closest('[tabindex]')?.focus?.(); + if (e?.reason === 'click') { + statusRef.current?.closest('[tabindex]')?.focus?.(); + } }} portal={{ target: document.body,