Merge pull request #744 from Stremio/fix/tooltip-style-position

fix: tooltips style position issue
This commit is contained in:
Tim 2024-12-11 17:26:07 +01:00 committed by GitHub
commit ced5a97ef3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,14 +10,8 @@ const TooltipItem = React.memo(({ className, active, label, position, margin, pa
const [style, setStyle] = React.useState(null);
const onTransitionEnd = React.useCallback(() => {
if (!active) {
setStyle(null);
}
}, [active]);
React.useEffect(() => {
if (!ref.current) return setStyle(null);
if (!ref.current || !active) return setStyle(null);
const tooltipBounds = ref.current.getBoundingClientRect();
const parentBounds = parent.getBoundingClientRect();
@ -47,7 +41,7 @@ const TooltipItem = React.memo(({ className, active, label, position, margin, pa
}, [active, position, margin, parent, label]);
return (
<div ref={ref} className={classNames(className, styles['tooltip-item'], { 'active': active })} style={style} onTransitionEnd={onTransitionEnd}>
<div ref={ref} className={classNames(className, styles['tooltip-item'], { 'active': active })} style={style}>
{ label }
</div>
);