From 9d1e638f0ffc9db9359a3288a8be01242f60472b Mon Sep 17 00:00:00 2001 From: Lucas Smith Date: Mon, 19 May 2025 10:27:13 +1000 Subject: [PATCH] fix: pending tooltip click triggers field (#1800) Makes it so clicking on the pending field tooltip will trigger the underlying field it refers to on click if the field can be found within the DOM. --- .../document-signing-field-container.tsx | 2 +- packages/ui/components/field/field-tooltip.tsx | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx b/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx index f0fd84c3c..c7ec821c1 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx @@ -166,7 +166,7 @@ export const DocumentSigningFieldContainer = ({ {tooltipText &&

{tooltipText}

} diff --git a/packages/ui/components/field/field-tooltip.tsx b/packages/ui/components/field/field-tooltip.tsx index 051936227..f658875e8 100644 --- a/packages/ui/components/field/field-tooltip.tsx +++ b/packages/ui/components/field/field-tooltip.tsx @@ -38,6 +38,14 @@ interface FieldToolTipProps extends VariantProps { export function FieldToolTip({ children, color, className = '', field }: FieldToolTipProps) { const coords = useFieldPageCoords(field); + const onTooltipContentClick = () => { + const $fieldEl = document.querySelector(`#field-${field.id} > button`); + + if ($fieldEl) { + $fieldEl.click(); + } + }; + return createPortal(
- + {children}