From b0a5b4f5bbc7da562aebf02809f9c2018b2f63f8 Mon Sep 17 00:00:00 2001 From: daledah Date: Mon, 30 Sep 2024 15:25:26 +0700 Subject: [PATCH] fix: tooltip reappears --- .../Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx b/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx index ef5327feba3..103ea832e9a 100644 --- a/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx +++ b/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx @@ -59,9 +59,12 @@ function BaseEducationalTooltip({children, onHideTooltip, shouldAutoDismiss = fa return; } // When tooltip is used inside an animated view (e.g. popover), we need to wait for the animation to finish before measuring content. - setTimeout(() => { + const timeout = setTimeout(() => { show.current?.(); }, 500); + return () => { + clearTimeout(timeout); + }; }, [shouldMeasure, shouldShow]); return (