Skip to content

Commit

Permalink
Merge pull request #49695 from QichenZhu/fix/48691
Browse files Browse the repository at this point in the history
Fix tooltip size becoming small after suspending and unsuspending
  • Loading branch information
marcochavezf authored Sep 27, 2024
2 parents eee1593 + 1e68967 commit 53a11d7
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/components/Tooltip/BaseGenericTooltip/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,17 @@ function BaseGenericTooltip({
useLayoutEffect(() => {
// Calculate the tooltip width and height before the browser repaints the screen to prevent flicker
// because of the late update of the width and the height from onLayout.
const rootWrapperStyle = rootWrapper?.current?.style;
const isScaled = rootWrapperStyle?.transform === 'scale(0)';
if (isScaled) {
// Temporarily reset the scale caused by animation to get the untransformed size.
rootWrapperStyle.transform = 'scale(1)';
}
setContentMeasuredWidth(contentRef.current?.getBoundingClientRect().width);
setWrapperMeasuredHeight(rootWrapper.current?.getBoundingClientRect().height);
if (isScaled) {
rootWrapperStyle.transform = 'scale(0)';
}
}, []);

const {animationStyle, rootWrapperStyle, textStyle, pointerWrapperStyle, pointerStyle} = useMemo(
Expand Down

0 comments on commit 53a11d7

Please sign in to comment.