From 10c253471c4e0e6029220c02c325a6c53102ffb9 Mon Sep 17 00:00:00 2001 From: rahulramesha <71900764+rahulramesha@users.noreply.github.com> Date: Mon, 2 Sep 2024 15:09:55 +0530 Subject: [PATCH] [WEB-2365] fix: Misaligned tooltips in few components (#5486) * fix mis-aligned tooltips in few components * fix tooltip for kanban title --- packages/ui/src/tooltip/tooltip.tsx | 4 +++- web/core/components/dropdowns/buttons.tsx | 3 +++ .../components/dropdowns/module/index.tsx | 8 ++++++- web/core/components/dropdowns/priority.tsx | 3 +++ .../issues/issue-layouts/kanban/block.tsx | 8 +++---- .../issues/issue-layouts/list/block.tsx | 4 +++- .../properties/all-properties.tsx | 21 ++++++++++++++++--- .../issue-layouts/properties/labels.tsx | 10 ++++++++- 8 files changed, 50 insertions(+), 11 deletions(-) diff --git a/packages/ui/src/tooltip/tooltip.tsx b/packages/ui/src/tooltip/tooltip.tsx index 26e0b2589..75e302577 100644 --- a/packages/ui/src/tooltip/tooltip.tsx +++ b/packages/ui/src/tooltip/tooltip.tsx @@ -30,6 +30,7 @@ interface ITooltipProps { openDelay?: number; closeDelay?: number; isMobile?: boolean; + renderByDefault?: boolean; } export const Tooltip: React.FC = ({ @@ -42,10 +43,11 @@ export const Tooltip: React.FC = ({ openDelay = 200, closeDelay, isMobile = false, + renderByDefault = true, }) => { const toolTipRef = useRef(null); - const [shouldRender, setShouldRender] = useState(false); + const [shouldRender, setShouldRender] = useState(renderByDefault); const onHover = () => { setShouldRender(true); diff --git a/web/core/components/dropdowns/buttons.tsx b/web/core/components/dropdowns/buttons.tsx index 27d47bd85..414099779 100644 --- a/web/core/components/dropdowns/buttons.tsx +++ b/web/core/components/dropdowns/buttons.tsx @@ -58,6 +58,7 @@ const BorderButton: React.FC = (props) => { tooltipContent={tooltipContent} disabled={!showTooltip} isMobile={isMobile} + renderByDefault={false} >
= (props) => { tooltipContent={tooltipContent} disabled={!showTooltip} isMobile={isMobile} + renderByDefault={false} >
= (props) => { tooltipContent={tooltipContent} disabled={!showTooltip} isMobile={isMobile} + renderByDefault={false} >
= (props) => { tooltipContent={moduleDetails?.name} disabled={!showTooltip} isMobile={isMobile} + renderByDefault={false} > {moduleDetails?.name} )} {!disabled && ( - +