mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Merge pull request #32545 from overleaf/ii-tooltip-flickering
[web] Fix tooltip show and hide GitOrigin-RevId: 3dfb7189adc5339b635696c9e84bf714a9a353dd
This commit is contained in:
@@ -63,6 +63,12 @@ function Tooltip({
|
||||
[show, setShow]
|
||||
)
|
||||
|
||||
useEffect(() => {
|
||||
if (hidden) {
|
||||
setShow(false)
|
||||
}
|
||||
}, [hidden])
|
||||
|
||||
useEffect(() => {
|
||||
document.addEventListener('keydown', handleKeyDown, true)
|
||||
return () => document.removeEventListener('keydown', handleKeyDown, true)
|
||||
@@ -97,8 +103,8 @@ function Tooltip({
|
||||
{...overlayProps}
|
||||
delay={{ show: delayShow, hide: delayHide }}
|
||||
placement={overlayProps?.placement || 'top'}
|
||||
show={show}
|
||||
onToggle={setShow}
|
||||
show={hidden ? false : show}
|
||||
onToggle={hidden ? undefined : setShow}
|
||||
>
|
||||
{overlayProps?.trigger === 'click'
|
||||
? children
|
||||
|
||||
Reference in New Issue
Block a user