From 0bc097fc5240dcd518d68a0a8ccff0b71e10006f Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Tue, 20 Jun 2023 07:47:16 +0300 Subject: [PATCH] UBER-428: displaying tooltips with a delay (#3442) Signed-off-by: Alexander Platov --- .../ui/src/components/TooltipInstance.svelte | 20 +++++++++++++++---- .../src/components/CommentPopup.svelte | 4 ++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/components/TooltipInstance.svelte b/packages/ui/src/components/TooltipInstance.svelte index 584b18d9d4..ced112eace 100644 --- a/packages/ui/src/components/TooltipInstance.svelte +++ b/packages/ui/src/components/TooltipInstance.svelte @@ -31,12 +31,14 @@ let clWidth: number let docWidth: number let docHeight: number + let shown: boolean = false $: tooltipSW = !$tooltip.component && $tooltip.kind !== 'submenu' $: onUpdate = $tooltip.onUpdate $: kind = $tooltip.kind const clearStyles = (): void => { + shown = false tooltipHTML.style.top = tooltipHTML.style.bottom = tooltipHTML.style.left = @@ -122,7 +124,11 @@ tooltipHTML.classList.add('no-arrow') } tooltipHTML.style.visibility = 'visible' - } else if (tooltipHTML) tooltipHTML.style.visibility = 'hidden' + shown = true + } else if (tooltipHTML) { + shown = false + tooltipHTML.style.visibility = 'hidden' + } } const fitSubmenu = (): void => { @@ -203,11 +209,11 @@ {#if $tooltip.component && $tooltip.kind !== 'submenu'} -
+
{:else if $tooltip.label && $tooltip.kind !== 'submenu'}